public EnumerationLiteral getLiteralByCode(String code) { for (int i = 0; i < m_literals.size(); i++) { EnumerationLiteral el = m_literals.get(i); if (el.getCode().equalsIgnoreCase(code)) { return el; } } return null; }
public static ArrayList<EnumerationLiteral> findEnumerationLiteral( Enumeration e, String name, boolean fuzzy) { ArrayList<EnumerationLiteral> result = new ArrayList<EnumerationLiteral>(); for (EnumerationLiteral t : e.getLiterals()) { if (t.getName().startsWith(name)) { if (fuzzy) result.add(t); else if (t.getName().equals(name)) result.add(t); } } return result; }
@Override protected void toString(StringBuffer out, String indent) { out.append(indent + "Enumerated datatype: " + m_name + " = { "); for (int i = 0; i < m_literals.size(); i++) { EnumerationLiteral el = m_literals.get(i); if (i > 0) { out.append(", "); } out.append(el.toString()); } out.append(" }\r\n"); }
@Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("{ "); for (int i = 0; i < m_literals.size(); i++) { EnumerationLiteral el = m_literals.get(i); if (i > 0) { sb.append(", "); } sb.append(el.toString()); } sb.append(" }"); return super.toString(); }