public class Scheme
extends java.lang.Object
Constructor and Description |
---|
Scheme() |
Scheme(java.lang.String name,
int subsequences)
Create a scheme with the given name and the given amount of subsequences
|
Scheme(java.lang.String name,
SchemeSequence mainSequence) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String[] |
getAllFieldNames() |
java.util.List<java.lang.String> |
getAllFieldNamesList() |
java.util.List<SchemeField> |
getAllFields() |
java.util.List<java.lang.String> |
getAllSemanticRules() |
java.util.List<SchemeSequence> |
getAllSequences() |
SchemeField |
getFieldByIndex(int i)
Gets a particular field based on its index position in the containing scheme.
|
java.lang.Long |
getId()
Get the id
|
SchemeSequence |
getMainSequence() |
SwiftMessage |
getMessage()
Returns an empty SwiftMessage object created from this Scheme structure.
|
java.lang.String |
getName() |
SchemeField |
getNextFieldByIndex(SchemeField f)
Given a particular field on the scheme, returns the following consecutive field
|
SchemeSequence |
getSubSequence(int index)
Get the subsequence of this scheme
|
java.util.List<java.lang.String> |
getTags()
Gets a list of all tags in this scheme as string
|
int |
hashCode() |
void |
setId(java.lang.Long id)
Set the id.
|
void |
setMainSequence(SchemeSequence mainSequence) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
public Scheme()
public Scheme(java.lang.String name, int subsequences)
name
- subsequences
- public Scheme(java.lang.String name, SchemeSequence mainSequence)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String[] getAllFieldNames()
public java.util.List<java.lang.String> getAllFieldNamesList()
public java.util.List<SchemeField> getAllFields()
public java.util.List<java.lang.String> getAllSemanticRules()
public java.util.List<SchemeSequence> getAllSequences()
public SchemeField getFieldByIndex(int i)
null
if not foundpublic java.lang.Long getId()
public SchemeSequence getMainSequence()
public SwiftMessage getMessage()
public java.lang.String getName()
public SchemeField getNextFieldByIndex(SchemeField f)
null
if not foundpublic SchemeSequence getSubSequence(int index)
index
- 1 based index (first element is 1)public java.util.List<java.lang.String> getTags()
public int hashCode()
hashCode
in class java.lang.Object
public void setId(java.lang.Long id)
id
- the id to setpublic void setMainSequence(SchemeSequence mainSequence)
public void setName(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object