@Override
  public String getLabel() {
    if (label != null)
      // LIGHTWEIGHT EDGE
      return label;
    else if (rawElement != null) {
      if (settings != null && settings.isUseClassForEdgeLabel()) {
        final String clsName = getRecord().getClassName();
        if (!OrientEdgeType.CLASS_NAME.equals(clsName))
          // RETURN THE CLASS NAME
          return OrientBaseGraph.decodeClassName(clsName);
      }

      setCurrentGraphInThreadLocal();

      final ODocument doc = rawElement.getRecord();
      if (doc == null)
        return null;

      final String label = doc.field(OrientElement.LABEL_FIELD_NAME);
      if (label != null)
        return OrientBaseGraph.decodeClassName(label);
    }
    return null;
  }
@Override
  public String getLabel() {
    if (label != null)
      
      return label;
    else if (rawElement != null) {
      if (settings != null && settings.isUseClassForEdgeLabel()) {
        final String clsName = getRecord().getClassName();
        if (!OrientEdgeType.CLASS_NAME.equals(clsName))
          
          return OrientBaseGraph.decodeClassName(clsName);
      }

      setCurrentGraphInThreadLocal();

      final ODocument doc = rawElement.getRecord();
      if (doc == null)
        return null;

      final String label = doc.field(OrientElement.LABEL_FIELD_NAME);
      if (label != null)
        return OrientBaseGraph.decodeClassName(label);
    }
    return null;
  }
@ Override public String getLabel ( ) { if ( label != null ) // LIGHTWEIGHT EDGE return label ; else if ( rawElement != null ) { if ( settings != null && settings . isUseClassForEdgeLabel ( ) ) { final String clsName = getRecord ( ) . getClassName ( ) ; if ( ! OrientEdgeType . CLASS_NAME . equals ( clsName ) ) // RETURN THE CLASS NAME return OrientBaseGraph . decodeClassName ( clsName ) ; } setCurrentGraphInThreadLocal ( ) ; final ODocument doc = rawElement . getRecord ( ) ; if ( doc == null ) return null ; final String label = doc . field ( OrientElement . LABEL_FIELD_NAME ) ; if ( label != null ) return OrientBaseGraph . decodeClassName ( label ) ; } return null ; }
Returns the Edge's label. By default OrientDB binds the Blueprints Label concept to Edge Class. To disable this feature execute
this at database level <code>alter database custom useClassForEdgeLabel=false
</code>
Returns the Edge s label . By default OrientDB binds the Blueprints Label concept to Edge Class . To disable this feature execute this at database level <code > alter database custom useClassForEdgeLabel = false < / code >