Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.commonjava.maven.galley.maven.model.view;
  
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.A;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.AND;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.END_PAREN;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.EQQUOTE;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.G;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.NOT;
  import static org.commonjava.maven.galley.maven.model.view.XPathManager.OPEN_PAREN;
 import static org.commonjava.maven.galley.maven.model.view.XPathManager.OR;
 import static org.commonjava.maven.galley.maven.model.view.XPathManager.QUOTE;
 import static org.commonjava.maven.galley.maven.model.view.XPathManager.RESOLVE;
 import static org.commonjava.maven.galley.maven.model.view.XPathManager.TEXT;
 
 import java.util.List;
 import java.util.Set;
 
 
 public class DependencyView
     extends MavenGAVView
 {
 
     private static final String C = "classifier";
 
     private static final String T = "type";
 
     private static final String S = "scope";
 
     private static final String OPTIONAL = "optional";
 
     private static final String EXCLUSIONS = "exclusions/exclusion";
 
     private String classifier;
 
     private String type;
 
     private DependencyScope scope;
 
     private Boolean optional;
 
     private Set<ProjectRefViewexclusions;
 
     public DependencyViewfinal MavenPomView pomViewfinal Element element )
     {
         superpomViewelement"dependencyManagement/dependencies/dependency" );
     }
 
     public boolean isManaged()
         throws GalleyMavenException
     {
         return .resolveXPathToNodeFrom"ancestor::dependencyManagement"true ) != null;
     }
 
     public synchronized String getClassifier()
     {
         if (  == null )
         {
              = getValue );
         }
 
         return ;
     }
 
     public synchronized String getRawType()
     {
         if (  == null )
         {
              = getValue );
         }
 
         return ;
     }
 
     public synchronized String getType()
     {
         final String type = getRawType();
         return type == null ? "jar" : type;
     }
 
     public synchronized DependencyScope getScope()
         throws GalleyMavenException
     {
         if (  == null )
         {
             final String s = getValueWithManagement );
              = DependencyScope.getScopes );
         }
 
         return  == null ? . : ;
     }
 
    public synchronized boolean isOptional()
    {
        if (  == null )
        {
            final String val = getValue );
             = val == null ? false : Boolean.parseBooleanval );
        }
        return ;
    }
    public synchronized Set<ProjectRefViewgetExclusions()
        throws GalleyMavenException
    {
        if (  == null )
        {
            final List<Nodenodes = getFirstNodesWithManagement );
            if ( nodes != null )
            {
                final Set<ProjectRefViewexclusions = new HashSet<ProjectRefView>();
                for ( final Node node : nodes )
                {
                    exclusions.addnew MavenGAView, (Elementnode ) );
                }
                this. = exclusions;
            }
        }
        return ;
    }
    @Override
    {
        final StringBuilder sb = new StringBuilder();
        sb.append )
          .append )
          .append )
          .append )
          .append )
          .appendgetGroupId() )
          .append )
          .append )
          .append )
          .append )
          .append )
          .append )
          .append )
          .appendgetArtifactId() )
          .append );
        final String cls = getClassifier();
        if ( cls != null )
        {
            sb.append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .appendcls )
              .append );
        }
        else
        {
            sb.append )
              .append )
              .append )
              .append );
        }
        final String type = getRawType();
        if ( type != null )
        {
            sb.append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .appendtype )
              .append );
        }
        else
        {
            sb.append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append )
              .append"jar" )
              .append )
              .append );
        }
        return sb.toString();
    }
    public ArtifactRef asArtifactRef()
        throws GalleyMavenException
    {
        try
        {
            return new ArtifactRefasProjectVersionRef(), getType(), getClassifier(), isOptional() );
        }
        catch ( final IllegalArgumentException e )
        {
            final String classifier = getClassifier();
            throw new GalleyMavenException"Cannot render ArtifactRef: %s:%s:%s:%s%s. Reason: %s"egetGroupId(), getArtifactId(), getVersion(),
                                            getRawType(), ( classifier == null ? "" : ":" + classifier ), e.getMessage() );
        }
        catch ( final InvalidVersionSpecificationException e )
        {
            final String classifier = getClassifier();
            throw new GalleyMavenException"Cannot render ArtifactRef: %s:%s:%s:%s%s. Reason: %s"egetGroupId(), getArtifactId(), getVersion(),
                                            getRawType(), ( classifier == null ? "" : ":" + classifier ), e.getMessage() );
        }
    }
        throws GalleyMavenException
    {
        try
        {
            return new VersionlessArtifactRefasProjectRef(), getType(), getClassifier(), isOptional() );
        }
        catch ( final IllegalArgumentException e )
        {
            final String classifier = getClassifier();
            throw new GalleyMavenException"Cannot render VersionlessArtifactRef: %s:%s:%s%s. Reason: %s"egetGroupId(), getArtifactId(),
                                            getRawType(), ( classifier == null ? "" : ":" + classifier ), e.getMessage() );
        }
        catch ( final InvalidVersionSpecificationException e )
        {
            final String classifier = getClassifier();
            throw new GalleyMavenException"Cannot render VersionlessArtifactRef: %s:%s:%s%s. Reason: %s"egetGroupId(), getArtifactId(),
                                            getRawType(), ( classifier == null ? "" : ":" + classifier ), e.getMessage() );
        }
    }
New to GrepCode? Check out our FAQ X