Tabnine Logo
org.jboss.galleon.spec
Code IndexAdd Tabnine to your IDE (free)

How to use org.jboss.galleon.spec

Best Java code snippets using org.jboss.galleon.spec (Showing top 20 results out of 315)

origin: org.jboss.galleon/galleon-core

public static Builder builder(FeatureParameterSpec param) {
  Builder builder = new Builder(param.getName());
  builder.setDefaultValue(param.getDefaultValue());
  if (param.isFeatureId()) {
    builder.setFeatureId();
  }
  if(param.isNillable()) {
    builder.setNillable();
  }
  builder.setType(param.getType());
  return builder;
}
origin: org.jboss.galleon/galleon-core

protected PackageDepsSpecBuilder(PackageDepsSpec spec) {
  if(spec.hasLocalPackageDeps()) {
    for(PackageDependencySpec dep : spec.getLocalPackageDeps()) {
      addPackageDep(dep);
    }
  }
  if(spec.hasExternalPackageDeps()) {
    for(String origin : spec.getPackageOrigins()) {
      for(PackageDependencySpec dep : spec.getExternalPackageDeps(origin)) {
        addPackageDep(origin, dep);
      }
    }
  }
}
origin: org.jboss.galleon/galleon-core

public T addPackageDep(String origin, String packageName, int type) throws ProvisioningDescriptionException {
  return addPackageDep(origin, PackageDependencySpec.newInstance(packageName, type));
}
origin: org.jboss.galleon/galleon-core

public T addPackageDep(String packageName, boolean optional) {
  return addPackageDep(optional ? PackageDependencySpec.optional(packageName) : PackageDependencySpec.required(packageName));
}
origin: org.jboss.galleon/galleon-core

public Builder requiresCapability(String name, boolean optional) throws ProvisioningDescriptionException {
  return requiresCapability(CapabilitySpec.fromString(name, optional));
}
origin: org.jboss.galleon/galleon-core

public Builder providesCapability(String name, boolean optional) throws ProvisioningDescriptionException {
  return providesCapability(CapabilitySpec.fromString(name, optional));
}
origin: org.jboss.galleon/galleon-core

protected PackageDepsSpec(PackageDepsSpecBuilder<?> builder) {
  this.localPkgDeps = builder.buildLocalPackageDeps();
  this.externalPkgDeps = builder.buildExternalPackageDeps();
  this.requiredPkgDeps = builder.requiredDeps;
}
origin: org.jboss.galleon/galleon-core

  @Override
  public ConfigLayerSpec parse(final Reader input) throws XMLStreamException,
      ProvisioningDescriptionException {
    final ConfigLayerSpec.Builder builder = ConfigLayerSpec.builder();
    XmlParsers.parse(input, builder);
    return builder.build();
  }
}
origin: org.jboss.galleon/galleon-core

  @Override
  public PackageSpec parse(final Reader input) throws XMLStreamException {
    final Builder pkgBuilder = PackageSpec.builder();
    XmlParsers.parse(input, pkgBuilder);
    return pkgBuilder.build();
  }
}
origin: org.jboss.galleon/galleon-core

  @Override
  public FeatureSpec parse(final Reader input) throws XMLStreamException, ProvisioningDescriptionException {
    final FeatureSpec.Builder builder = FeatureSpec.builder();
    XmlParsers.parse(input, builder);
    return builder.build();
  }
}
origin: org.jboss.galleon/galleon-core

  @Override
  public FeaturePackSpec parse(Reader input) throws XMLStreamException, ProvisioningDescriptionException {
    final FeaturePackSpec.Builder fpBuilder = FeaturePackSpec.builder();
    parse(input, fpBuilder);
    return fpBuilder.build();
  }
}
origin: org.jboss.galleon/galleon-core

/**
 * Creates an optional dependency on the package.
 *
 * @param name  target package name
 * @return  dependency spec
 */
public static PackageDependencySpec optional(String name) {
  return new PackageDependencySpec(name, OPTIONAL);
}
origin: org.jboss.galleon/galleon-core

/**
 * Creates a dependency on a layer.
 *
 * @param name  layer name
 * @param optional  whether the dependency is optional
 * @return  dependency spec
 */
public static ConfigLayerDependency forLayer(String name, boolean optional) {
  return new ConfigLayerDependency(name, optional);
}
origin: org.jboss.galleon/galleon-core

public PackageBuilder addDependency(String fpDepName, String pkgName, boolean optional) {
  this.pkg.addPackageDep(fpDepName, pkgName, optional);
  return this;
}
origin: org.jboss.galleon/galleon-core

  public FeatureParameterSpec build() throws ProvisioningDescriptionException {
    return new FeatureParameterSpec(this);
  }
}
origin: org.jboss.galleon/galleon-core

public T addPackageDep(String origin, String packageName, boolean optional) {
  return addPackageDep(origin, optional ? PackageDependencySpec.optional(packageName) : PackageDependencySpec.required(packageName));
}
origin: org.jboss.galleon/galleon-core

public T addPackageDep(String packageName, int type) throws ProvisioningDescriptionException {
  return addPackageDep(PackageDependencySpec.newInstance(packageName, type));
}
origin: org.jboss.galleon/galleon-core

/**
 * Creates a passive dependency on the package.
 *
 * @param name  target package name
 * @return  dependency spec
 */
public static PackageDependencySpec passive(String name) {
  return new PackageDependencySpec(name, PASSIVE);
}
origin: org.jboss.galleon/galleon-core

/**
 * Creates a required dependency on a layer.
 *
 * @param name  layer name
 * @return  dependency spec
 */
public static ConfigLayerDependency forLayer(String name) {
  return new ConfigLayerDependency(name, false);
}
origin: org.jboss.galleon/galleon-core

/**
 * Creates a required dependency on the package.
 *
 * @param name  target package name
 * @return  dependency spec
 */
public static PackageDependencySpec required(String name) {
  return new PackageDependencySpec(name, REQUIRED);
}
org.jboss.galleon.spec

Most used classes

  • CapabilitySpec
  • ConfigLayerDependency
  • ConfigLayerSpec
  • FeatureAnnotation
  • FeatureDependencySpec
  • FeatureId,
  • FeaturePackSpec,
  • FeatureParameterSpec,
  • FeatureReferenceSpec,
  • FeatureSpec,
  • PackageDependencySpec,
  • PackageSpec,
  • SpecId,
  • ConfigLayerSpec$Builder,
  • FeaturePackSpec$Builder,
  • FeatureParameterSpec$Builder,
  • FeatureReferenceSpec$Builder,
  • FeatureSpec$Builder,
  • PackageDepsSpec
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now