|
||||||||||
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.JobSpec
public class JobSpec
Simple generic default implementation class for the IJobSpec interface.
Nested Class Summary | |
---|---|
protected class |
JobSpec.JobSpecField
|
Nested classes/interfaces inherited from interface com.perforce.p4java.core.IJobSpec |
---|
IJobSpec.IJobSpecField |
Field Summary |
---|
Fields inherited from class com.perforce.p4java.impl.generic.core.ServerResource |
---|
refreshable, server, updateable |
Constructor Summary | |
---|---|
JobSpec()
|
|
JobSpec(Map<String,Object> map,
IServer server)
|
Method Summary | |
---|---|
void |
complete()
Completing a job spec calls refresh() and updates the
#isComplete() flag. |
String |
getComments()
Get the comments associated with this jobspec. |
String |
getFieldPreset(String fieldName)
Get the preset for a given field. |
List<IJobSpec.IJobSpecField> |
getFields()
Return a list of all known Perforce job fields on this jobspec. |
List<String> |
getFieldValues(String fieldName)
Get a list of field values for a given field. |
Map<String,String> |
getPresets()
Return a map of the possible presets for each known jobspec field. |
Map<String,List<String>> |
getValues()
Return a map of the values 'select' fields can have for each relevant jobspec field. |
void |
refresh()
This method will refresh by getting the complete job spec model. |
void |
setComments(String comments)
Set the comments associated with this jobspec. |
void |
setFields(List<IJobSpec.IJobSpecField> fields)
Set the list of all known Perforce job fields on this jobspec. |
void |
setPresets(Map<String,String> presets)
Set the map of the possible presets for each known jobspec field. |
void |
setValues(Map<String,List<String>> values)
Set the map of the values 'select' fields can have for each relevant jobspec field. |
Methods inherited from class com.perforce.p4java.impl.generic.core.ServerResource |
---|
canRefresh, canUpdate, setRefreshable, setServer, update, update, 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.IServerResource |
---|
canRefresh, canUpdate, setServer, update, update, update |
Constructor Detail |
---|
public JobSpec()
public JobSpec(Map<String,Object> map, IServer server)
Method Detail |
---|
public void complete() throws ConnectionException, RequestException, AccessException
refresh()
and updates the
#isComplete()
flag.
complete
in class ServerResource
ConnectionException
RequestException
AccessException
refresh()
,
ServerResource.complete()
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 String getComments()
IJobSpec
getComments
in interface IJobSpec
IJobSpec.getComments()
public List<IJobSpec.IJobSpecField> getFields()
IJobSpec
getFields
in interface IJobSpec
IJobSpec.getFields()
public Map<String,String> getPresets()
IJobSpec
getPresets
in interface IJobSpec
IJobSpec.getPresets()
public Map<String,List<String>> getValues()
IJobSpec
getValues
in interface IJobSpec
IJobSpec.getValues()
public List<String> getFieldValues(String fieldName)
IJobSpec
getFieldValues
in interface IJobSpec
fieldName
- non-null field name
IJobSpec.getFieldValues(java.lang.String)
public String getFieldPreset(String fieldName)
IJobSpec
getFieldPreset
in interface IJobSpec
fieldName
- non-null field name
IJobSpec.getFieldPreset(java.lang.String)
public void setComments(String comments)
IJobSpec
setComments
in interface IJobSpec
comments
- jobspec comment stringIJobSpec.setComments(java.lang.String)
public void setFields(List<IJobSpec.IJobSpecField> fields)
IJobSpec
setFields
in interface IJobSpec
fields
- list of job fieldsIJobSpec.setFields(java.util.List)
public void setPresets(Map<String,String> presets)
IJobSpec
setPresets
in interface IJobSpec
presets
- map of presetsIJobSpec.setPresets(java.util.Map)
public void setValues(Map<String,List<String>> values)
IJobSpec
setValues
in interface IJobSpec
values
- value mapIJobSpec.setValues(java.util.Map)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |