public Object[] getDefaultValues(org.eclipse.emf.ecore.EAttribute attribute) {
   String typeName = attribute.getEType().getName();
   if ("EString".equals(typeName)) {
     return new Object[] {
       "some" + ASPMM.resource.ASPMM.util.ASPMMStringUtil.capitalize(attribute.getName())
     };
   }
   if ("EBoolean".equals(typeName)) {
     return new Object[] {Boolean.TRUE, Boolean.FALSE};
   }
   return new Object[] {attribute.getDefaultValue()};
 }
 public String getClassAttributes(EClass eClass) {
   // if attributes exist
   if (eClass.getEAttributes().size() > 0) {
     StringBuilder sb = new StringBuilder();
     sb.append("\\subsubsection*{Attributes}\n");
     sb.append("\\begin{itemize}\n");
     // for each attribute
     for (EAttribute eAttribute : eClass.getEAttributes()) {
       sb.append("\\item ");
       // Name
       sb.append(eAttribute.getName()).append(": ");
       // Type
       if (eAttribute.getEAttributeType().getInstanceClass() != null) {
         sb.append(eAttribute.getEAttributeType().getInstanceClass().getSimpleName()).append(" ");
       } else {
         sb.append("\\nameref{").append(eAttribute.getEAttributeType().getName()).append("} ");
       }
       // Mult
       sb.append(getMultiplicity(eAttribute)).append(" ");
       // Default Value
       if (eAttribute.getDefaultValue() != null) {
         sb.append(" \\textit{~=~").append(eAttribute.getDefaultValue()).append("} ");
       }
       // Description
       if (getLatexDocAnnotation(
               eAttribute, prefs.getPreferenceString(PreferenceConstants.P_DESCRIPTION_KEY))
           != null) {
         sb.append("\\newline\n")
             .append(
                 getLatexDocAnnotation(
                     eAttribute,
                     prefs.getPreferenceString(PreferenceConstants.P_DESCRIPTION_KEY)));
       }
       sb.append("\n");
     } // for each attribute
     sb.append("\\end{itemize}");
     return sb.toString();
   }
   return "\\subsubsection*{Attributes} ~\\\\ No additional attributes";
 }
 public Object[] getDefaultValues(EAttribute attribute) {
   String typeName = attribute.getEType().getName();
   if ("EString".equals(typeName)) {
     return new Object[] {
       "some"
           + org.dresdenocl.language.ocl.resource.ocl.util.OclStringUtil.capitalize(
               attribute.getName())
     };
   }
   if ("EBoolean".equals(typeName)) {
     return new Object[] {Boolean.TRUE, Boolean.FALSE};
   }
   return new Object[] {attribute.getDefaultValue()};
 }
 public java.lang.Object[] getDefaultValues(org.eclipse.emf.ecore.EAttribute attribute) {
   String typeName = attribute.getEType().getName();
   if ("EString".equals(typeName)) {
     return new java.lang.Object[] {
       "some"
           + west.twouse.language.sparqlas.resource.sparqlas.util.SparqlasStringUtil.capitalize(
               attribute.getName())
     };
   }
   if ("EBoolean".equals(typeName)) {
     return new java.lang.Object[] {Boolean.TRUE, Boolean.FALSE};
   }
   return new java.lang.Object[] {attribute.getDefaultValue()};
 }