|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IJobSpec
Metadata definitions for jobs associated with a specific server. See the main Perforce documentation for the (voluminous) commentary on the various semantics and usage models for this information. In summary, every job is associated with a server-wide jobspec which details the various fields, values, etc. associated with the job; this information can be used to dynamically produce forms, display widgets, etc.
Job specs are complete and not refreshable, updateable, or completable. Setter methods below have only local effect.
| Nested Class Summary | |
|---|---|
static interface |
IJobSpec.IJobSpecField
Interface onto the main jobspec field specifier. |
| Method Summary | |
|---|---|
java.lang.String |
getComments()
Get the comments associated with this jobspec. |
java.lang.String |
getFieldPreset(java.lang.String fieldName)
Get the preset for a given field. |
java.util.List<IJobSpec.IJobSpecField> |
getFields()
Return a list of all known Perforce job fields on this jobspec. |
java.util.List<java.lang.String> |
getFieldValues(java.lang.String fieldName)
Get a list of field values for a given field. |
java.util.Map<java.lang.String,java.lang.String> |
getPresets()
Return a map of the possible presets for each known jobspec field. |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getValues()
Return a map of the values 'select' fields can have for each relevant jobspec field. |
void |
setComments(java.lang.String comments)
Set the comments associated with this jobspec. |
void |
setFields(java.util.List<IJobSpec.IJobSpecField> fields)
Set the list of all known Perforce job fields on this jobspec. |
void |
setPresets(java.util.Map<java.lang.String,java.lang.String> presets)
Set the map of the possible presets for each known jobspec field. |
void |
setValues(java.util.Map<java.lang.String,java.util.List<java.lang.String>> values)
Set the map of the values 'select' fields can have for each relevant jobspec field. |
| Methods inherited from interface com.perforce.p4java.core.IServerResource |
|---|
canRefresh, canUpdate, refresh, setServer, update |
| Method Detail |
|---|
java.util.List<IJobSpec.IJobSpecField> getFields()
void setFields(java.util.List<IJobSpec.IJobSpecField> fields)
fields - list of job fieldsjava.util.Map<java.lang.String,java.util.List<java.lang.String>> getValues()
void setValues(java.util.Map<java.lang.String,java.util.List<java.lang.String>> values)
values - value mapjava.util.Map<java.lang.String,java.lang.String> getPresets()
void setPresets(java.util.Map<java.lang.String,java.lang.String> presets)
presets - map of presetsjava.lang.String getComments()
void setComments(java.lang.String comments)
comments - jobspec comment stringjava.util.List<java.lang.String> getFieldValues(java.lang.String fieldName)
fieldName - non-null field name
java.lang.String getFieldPreset(java.lang.String fieldName)
fieldName - non-null field name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||