|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.perforce.p4java.impl.generic.core.ServerResource
com.perforce.p4java.impl.generic.core.StreamSummary
com.perforce.p4java.impl.generic.core.Stream
public class Stream
Simple default implementation class for the IStream interface.
Nested Class Summary | |
---|---|
static class |
Stream.ExtraTag
Simple default generic IExtraTag implementation class. |
static class |
Stream.StreamIgnoredMapping
Simple default implementation of the IStreamIgnoredMapping interface. |
static class |
Stream.StreamRemappedMapping
Simple default implementation of the IStreamRemappedMapping interface. |
static class |
Stream.StreamViewMapping
Simple default implementation of the IStreamViewMapping interface. |
Nested classes/interfaces inherited from class com.perforce.p4java.impl.generic.core.StreamSummary |
---|
StreamSummary.Options |
Nested classes/interfaces inherited from interface com.perforce.p4java.core.IStream |
---|
IStream.IExtraTag |
Nested classes/interfaces inherited from interface com.perforce.p4java.core.IStreamSummary |
---|
IStreamSummary.IOptions, IStreamSummary.Type |
Field Summary | |
---|---|
protected ViewMap<IClientViewMapping> |
clientView
|
static String |
DEFAULT_DESCRIPTION
Default description for use in newStream method when no explicit description is given. |
protected List<IStream.IExtraTag> |
extraTags
|
protected ViewMap<IStreamIgnoredMapping> |
ignoredView
|
protected ViewMap<IStreamRemappedMapping> |
remappedView
|
protected ViewMap<IStreamViewMapping> |
streamView
|
Fields inherited from class com.perforce.p4java.impl.generic.core.StreamSummary |
---|
accessed, baseParent, changeFlowsFromParent, changeFlowsToParent, description, firmerThanParent, name, options, ownerName, parent, stream, type, unloaded, updated |
Fields inherited from class com.perforce.p4java.impl.generic.core.ServerResource |
---|
refreshable, server, updateable |
Constructor Summary | |
---|---|
Stream()
Default constructor. |
|
Stream(IStreamSummary summary)
Construct a new Stream from the passed-in summary stream spec. |
|
Stream(Map<String,Object> map,
IOptionsServer server)
Construct a Stream from a map passed back from the Perforce server in response to a getStream command. |
|
Stream(String stream,
IStreamSummary.Type type,
String parent,
Date accessed,
Date updated,
String name,
String description,
String ownerName,
IStreamSummary.IOptions options,
ViewMap<IStreamViewMapping> streamView,
ViewMap<IStreamRemappedMapping> remappedView,
ViewMap<IStreamIgnoredMapping> ignoredView)
Construct a new Stream from explicit field values. |
|
Stream(String stream,
IStreamSummary.Type type,
String parent,
Date accessed,
Date updated,
String name,
String description,
String ownerName,
IStreamSummary.IOptions options,
ViewMap<IStreamViewMapping> streamView,
ViewMap<IStreamRemappedMapping> remappedView,
ViewMap<IStreamIgnoredMapping> ignoredView,
ViewMap<IClientViewMapping> clientView)
Construct a new Stream from explicit field values. |
Method Summary | |
---|---|
ViewMap<IClientViewMapping> |
getClientView()
Return the automatically generated client view map associated with this stream. |
List<IStream.IExtraTag> |
getExtraTags()
Return a list of extra tags associated with this stream. |
ViewMap<IStreamIgnoredMapping> |
getIgnoredView()
Return the ignored view map associated with this stream. |
ViewMap<IStreamRemappedMapping> |
getRemappedView()
Return the remapped view map associated with this stream. |
ViewMap<IStreamViewMapping> |
getStreamView()
Return the view map associated with this stream. |
static Stream |
newStream(IOptionsServer server,
String streamPath,
String type,
String parentStreamPath,
String name,
String description,
String options,
String[] viewPaths,
String[] remappedPaths,
String[] ignoredPaths)
Simple factory / convenience method for creating a new local Stream object with defult values. |
static Stream |
newStream(IOptionsServer server,
String streamPath,
String type,
String parentStreamPath,
String name,
String description,
String options,
String[] viewPaths,
String[] remappedPaths,
String[] ignoredPaths,
String[] clientViewPaths)
Simple factory / convenience method for creating a new local Stream object with defult values. |
void |
refresh()
This method will refresh by getting the complete stream model. |
void |
setClientView(ViewMap<IClientViewMapping> clientView)
Set the automatically generated client view map associated with this stream spec. |
void |
setExtraTags(List<IStream.IExtraTag> extraTags)
Set the extra tags associated with this stream. |
void |
setIgnoredView(ViewMap<IStreamIgnoredMapping> ignoredView)
Set the ignored view map associated with this stream spec. |
void |
setRemappedView(ViewMap<IStreamRemappedMapping> remappedView)
Set the remapped view map associated with this stream spec. |
void |
setServer(IOptionsServer server)
Set the server to type of IOptionsServer, overriding the default IServer. |
void |
setStreamView(ViewMap<IStreamViewMapping> streamView)
Set the view map associated with this stream spec. |
void |
update()
Update the Perforce server object associated with the underlying P4Java object, if possible. |
void |
update(boolean force)
Force (if true) update the Perforce server object associated with the underlying P4Java object, if possible. |
Methods inherited from class com.perforce.p4java.impl.generic.core.StreamSummary |
---|
getAccessed, getBaseParent, getDescription, getName, getOptions, getOwnerName, getParent, getStream, getType, getUpdated, isChangeFlowsFromParent, isChangeFlowsToParent, isFirmerThanParent, isUnloaded, setAccessed, setBaseParent, setChangeFlowsFromParent, setChangeFlowsToParent, setDescription, setFirmerThanParent, setName, setOptions, setOwnerName, setParent, setStream, setType, setUpdated |
Methods inherited from class com.perforce.p4java.impl.generic.core.ServerResource |
---|
canRefresh, canUpdate, complete, setRefreshable, setServer, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.perforce.p4java.core.IStreamSummary |
---|
getAccessed, getBaseParent, getDescription, getName, getOptions, getOwnerName, getParent, getStream, getType, getUpdated, isChangeFlowsFromParent, isChangeFlowsToParent, isFirmerThanParent, isUnloaded, setAccessed, setBaseParent, setChangeFlowsFromParent, setChangeFlowsToParent, setDescription, setFirmerThanParent, setName, setOptions, setOwnerName, setParent, setStream, setType, setUpdated |
Methods inherited from interface com.perforce.p4java.core.IServerResource |
---|
canRefresh, canUpdate, setServer, update |
Field Detail |
---|
protected ViewMap<IStreamViewMapping> streamView
protected ViewMap<IStreamRemappedMapping> remappedView
protected ViewMap<IStreamIgnoredMapping> ignoredView
protected ViewMap<IClientViewMapping> clientView
protected List<IStream.IExtraTag> extraTags
public static final String DEFAULT_DESCRIPTION
Constructor Detail |
---|
public Stream()
public Stream(String stream, IStreamSummary.Type type, String parent, Date accessed, Date updated, String name, String description, String ownerName, IStreamSummary.IOptions options, ViewMap<IStreamViewMapping> streamView, ViewMap<IStreamRemappedMapping> remappedView, ViewMap<IStreamIgnoredMapping> ignoredView)
public Stream(String stream, IStreamSummary.Type type, String parent, Date accessed, Date updated, String name, String description, String ownerName, IStreamSummary.IOptions options, ViewMap<IStreamViewMapping> streamView, ViewMap<IStreamRemappedMapping> remappedView, ViewMap<IStreamIgnoredMapping> ignoredView, ViewMap<IClientViewMapping> clientView)
public Stream(Map<String,Object> map, IOptionsServer server)
public Stream(IStreamSummary summary) throws ConnectionException, RequestException, AccessException
ConnectionException
- if the Perforce server is unreachable or is not connected.
RequestException
- if the Perforce server encounters an error during its
processing of the request
AccessException
- if the Perforce server denies access to the callerMethod Detail |
---|
public static Stream newStream(IOptionsServer server, String streamPath, String type, String parentStreamPath, String name, String description, String options, String[] viewPaths, String[] remappedPaths, String[] ignoredPaths)
public static Stream newStream(IOptionsServer server, String streamPath, String type, String parentStreamPath, String name, String description, String options, String[] viewPaths, String[] remappedPaths, String[] ignoredPaths, String[] clientViewPaths)
server
- non-null server to be associated with the new stream spec.streamPath
- non-null stream's path in a stream depot, of the form
//depotname/streamname.type
- non-null stream type of 'mainline', 'development', or
'release'.parentStreamPath
- parent of this stream. Can be null if the stream type is
'mainline', otherwise must be set to an existing stream.name
- an alternate name of the stream, for use in display outputs.
Defaults to the 'streamname' portion of the stream path. Can
be changed.description
- if not null, used as the new stream spec's description field;
if null, uses the Stream.DEFAULT_DESCRIPTION field.options
- flags to configure stream behavior: allsubmit/ownersubmit
[un]locked [no]toparent [no]fromparent.viewPaths
- one or more lines that define file paths in the stream view.
Each line is of the form: remappedPaths
- optional; one or more lines that define how stream view paths
are to be remapped in client views. Each line is of the form:
ignoredPaths
- optional; a list of file or directory names to be ignored in
client views. For example:
/tmp # ignores files named 'tmp'
/tmp/... # ignores dirs named 'tmp'
.tmp # ignores file names ending in '.tmp'clientViewPaths
- automatically generated; maps files in the depot to files in
your client workspace. For example:
//p4java_stream/dev/... ...
//p4java_stream/dev/readonly/sync/p4cmd/%%1 readonly/sync/p4cmd/%%1
-//p4java_stream/.../temp/... .../temp/...
-//p4java_stream/....class ....class
public void refresh() throws ConnectionException, RequestException, AccessException
refresh
in interface IServerResource
refresh
in class ServerResource
ConnectionException
- if the Perforce server is unreachable or is not
connected.
RequestException
- if the Perforce server encounters an error during
its processing of the request
AccessException
- if the Perforce server denies access to the callerServerResource.refresh()
public void update() throws ConnectionException, RequestException, AccessException
IServerResource
The results of calling this method on objects whose canUpdate method returns false are undefined (but will generally result in a UnimplementedError being thrown).
update
in interface IServerResource
update
in class ServerResource
ConnectionException
- if the Perforce server is unreachable or is not
connected.
RequestException
- if the Perforce server encounters an error during
its processing of the request
AccessException
- if the Perforce server denies access to the callerServerResource.update()
public void update(boolean force) throws ConnectionException, RequestException, AccessException
IServerResource
Note, in order to force the change it may require super user / admin privileges to work properly. The results of calling this method on objects whose canUpdate method returns false are undefined (but will generally result in a UnimplementedError being thrown).
update
in interface IServerResource
update
in class ServerResource
force
- if true, force the update of the object on the server.
ConnectionException
- if the Perforce server is unreachable or is not
connected.
RequestException
- if the Perforce server encounters an error during
its processing of the request
AccessException
- if the Perforce server denies access to the callerServerResource.update(boolean)
public ViewMap<IStreamViewMapping> getStreamView()
IStream
getStreamView
in interface IStream
IStream.getStreamView()
public void setStreamView(ViewMap<IStreamViewMapping> streamView)
IStream
setStreamView
in interface IStream
streamView
- new view mappings for the stream.IStream.setStreamView(com.perforce.p4java.core.ViewMap)
public void setServer(IOptionsServer server)
IStream
setServer
in interface IStream
IServerResource.setServer(com.perforce.p4java.server.IServer)
public ViewMap<IStreamRemappedMapping> getRemappedView()
IStream
getRemappedView
in interface IStream
IStream.getRemappedView()
public void setRemappedView(ViewMap<IStreamRemappedMapping> remappedView)
IStream
setRemappedView
in interface IStream
remappedView
- new remapped view mappings for the stream.IStream.setStreamView(com.perforce.p4java.core.ViewMap)
public ViewMap<IStreamIgnoredMapping> getIgnoredView()
IStream
getIgnoredView
in interface IStream
IStream.getIgnoredView()
public void setIgnoredView(ViewMap<IStreamIgnoredMapping> ignoredView)
IStream
setIgnoredView
in interface IStream
IStream.setIgnoredView(com.perforce.p4java.core.ViewMap)
public ViewMap<IClientViewMapping> getClientView()
IStream
getClientView
in interface IStream
IStream.getClientView()
public void setClientView(ViewMap<IClientViewMapping> clientView)
IStream
setClientView
in interface IStream
IStream.setClientView(com.perforce.p4java.core.ViewMap)
public List<IStream.IExtraTag> getExtraTags()
IStream
getExtraTags
in interface IStream
IStream.getExtraTags()
public void setExtraTags(List<IStream.IExtraTag> extraTags)
IStream
setExtraTags
in interface IStream
IStream.setExtraTags(java.util.List)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |