Package weka.core
Class TechnicalInformation
java.lang.Object
weka.core.TechnicalInformation
- All Implemented Interfaces:
RevisionHandler
Used for paper references in the Javadoc and for BibTex generation. Based on
documentation found here:
http://www.ecst.csuchico.edu/~jacobsd/bib/formats/bibtex.html
BibTex examples can be found here:
http://bib2web.djvuzone.org/bibtex.html
- Version:
- $Revision: 10203 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
the possible fieldsstatic enum
the different types of information -
Constructor Summary
ConstructorDescriptionInitializes the information with the given typeInitializes the information with the given type -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(TechnicalInformation value) adds the given information to the list of additional technical informationsadd
(TechnicalInformation.Type type) Adds an empty technical information with the given type to the list of additional informations and returns the instance.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.fields()
returns an enumeration over all the stored fieldsgetID()
returns the unique ID (either the one used in creating this instance or the automatically generated one)Returns the revision string.getType()
returns the type of this technical informationreturns the value associated with the given field, or empty if field is not currently stored.boolean
returns true if there are further technical informations stored in thisstatic void
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.toBibTex()
Returns a BibTex string representing this technical information.toString()
Returns a plain-text string representing this technical information.
-
Constructor Details
-
TechnicalInformation
Initializes the information with the given type- Parameters:
type
- the type of this information- See Also:
-
TechnicalInformation
Initializes the information with the given type- Parameters:
type
- the type of this informationid
- the unique ID (for BibTex), can be empty- See Also:
-
-
Method Details
-
getType
returns the type of this technical information- Returns:
- the type of this information
-
getID
returns the unique ID (either the one used in creating this instance or the automatically generated one)- Returns:
- the ID for this information
-
setValue
sets the value for the given field, overwrites any previously existing one.- Parameters:
field
- the field to set the value forvalue
- the value of the field
-
getValue
returns the value associated with the given field, or empty if field is not currently stored.- Parameters:
field
- the field to retrieve the value for- Returns:
- the value associated with this field, empty if not existing
-
exists
returns TRUE if the field is stored and has a value different from the empty string.- Parameters:
field
- the field to check- Returns:
- true if a value is stored for the field and non-empty
-
fields
returns an enumeration over all the stored fields- Returns:
- all currently stored fields
-
hasAdditional
public boolean hasAdditional()returns true if there are further technical informations stored in this- Returns:
- true if there are further technical informations available
-
additional
returns an enumeration of all the additional technical informations (if there are any)- Returns:
- an enumeration over all additional technical informations
-
add
adds the given information to the list of additional technical informations- Parameters:
value
- the information to add
-
add
Adds an empty technical information with the given type to the list of additional informations and returns the instance.- Parameters:
type
- the type of the new information to add- Returns:
- the generated information
-
toString
Returns a plain-text string representing this technical information. Note: it only returns a string based on some fields. At least AUTHOR, YEAR and TITLE are necessary. -
toBibTex
Returns a BibTex string representing this technical information. Note: this is just a very raw implementation, special characters need to be escaped manually for LaTeX.- Returns:
- the BibTeX representation of this information
-
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
main
Prints some examples of technical informations if there are no commandline options given. Otherwise the information of a given TechnicalInformationHandler can be printed. Valid options are: -W classname
The classname of the TechnicalInformationHandler to print the information for -bibtex
Print the information in BibTeX format -plaintext
Print the information in plain text format- Parameters:
args
- the commandline options- Throws:
Exception
- if the option parsing fails
-