示例#1
0
 /** Instantiates a new datatype node. */
 public DatatypeNode(ProjetSiteThemeDatatype projetSiteThemeDatatype) {
   this.projetSiteThemeDatatype = projetSiteThemeDatatype;
   this.dataType = projetSiteThemeDatatype.getDatatype();
   this.theme = projetSiteThemeDatatype.getTheme();
   this.plateforme = projetSiteThemeDatatype.getProjetSite().getSite();
   this.site = (SitePFC) plateforme.getParent();
   this.projet = projetSiteThemeDatatype.getProjetSite().getProjet();
 }
示例#2
0
 /*
  * (non-Javadoc)
  *
  * @see java.lang.Comparable#compareTo(java.lang.Object)
  */
 @Override
 public int compareTo(INode o) {
   if (equals(o)) {
     return 0;
   }
   if (!(o instanceof DatatypeNode)) {
     return -1;
   }
   return projetSiteThemeDatatype.compareTo(((DatatypeNode) o).projetSiteThemeDatatype);
 }
示例#3
0
 /*
  * (non-Javadoc)
  *
  * @see java.lang.Object#hashCode()
  */
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + (dataType == null ? 0 : dataType.hashCode());
   result = prime * result + (plateforme == null ? 0 : plateforme.hashCode());
   result = prime * result + (projet == null ? 0 : projet.hashCode());
   result =
       prime * result + (projetSiteThemeDatatype == null ? 0 : projetSiteThemeDatatype.hashCode());
   result = prime * result + (site == null ? 0 : site.hashCode());
   result = prime * result + (theme == null ? 0 : theme.hashCode());
   return result;
 }