public class TechnicalInformation extends Object implements RevisionHandler
TechnicalInformationHandler| Modifier and Type | Class and Description |
|---|---|
static class |
TechnicalInformation.Field
the possible fields
|
static class |
TechnicalInformation.Type
the different types of information
|
| Constructor and Description |
|---|
TechnicalInformation(TechnicalInformation.Type type)
Initializes the information with the given type
|
TechnicalInformation(TechnicalInformation.Type type,
String id)
Initializes the information with the given type
|
| Modifier and Type | Method and Description |
|---|---|
TechnicalInformation |
add(TechnicalInformation.Type type)
Adds an empty technical information with the given type to the list of
additional informations and returns the instance.
|
void |
add(TechnicalInformation value)
adds the given information to the list of additional technical informations
|
Enumeration<TechnicalInformation> |
additional()
returns an enumeration of all the additional technical informations (if
there are any)
|
boolean |
exists(TechnicalInformation.Field field)
returns TRUE if the field is stored and has a value different from the
empty string.
|
Enumeration<TechnicalInformation.Field> |
fields()
returns an enumeration over all the stored fields
|
String |
getID()
returns the unique ID (either the one used in creating this instance or the
automatically generated one)
|
String |
getRevision()
Returns the revision string.
|
TechnicalInformation.Type |
getType()
returns the type of this technical information
|
String |
getValue(TechnicalInformation.Field field)
returns the value associated with the given field, or empty if field is not
currently stored.
|
boolean |
hasAdditional()
returns true if there are further technical informations stored in this
|
static void |
main(String[] args)
Prints some examples of technical informations if there are no commandline
options given.
|
void |
setValue(TechnicalInformation.Field field,
String value)
sets the value for the given field, overwrites any previously existing one.
|
String |
toBibTex()
Returns a BibTex string representing this technical information.
|
String |
toString()
Returns a plain-text string representing this technical information.
|
public TechnicalInformation(TechnicalInformation.Type type)
type - the type of this informationTechnicalInformation.Typepublic TechnicalInformation(TechnicalInformation.Type type, String id)
type - the type of this informationid - the unique ID (for BibTex), can be emptyTechnicalInformation.Typepublic TechnicalInformation.Type getType()
public String getID()
public void setValue(TechnicalInformation.Field field, String value)
field - the field to set the value forvalue - the value of the fieldpublic String getValue(TechnicalInformation.Field field)
field - the field to retrieve the value forpublic boolean exists(TechnicalInformation.Field field)
field - the field to checkpublic Enumeration<TechnicalInformation.Field> fields()
public boolean hasAdditional()
public Enumeration<TechnicalInformation> additional()
public void add(TechnicalInformation value)
value - the information to addpublic TechnicalInformation add(TechnicalInformation.Type type)
type - the type of the new information to addpublic String toString()
public String toBibTex()
public String getRevision()
getRevision in interface RevisionHandlerpublic static void main(String[] args) throws Exception
args - the commandline optionsException - if the option parsing failsCopyright © 2016 University of Waikato, Hamilton, NZ. All Rights Reserved.