com.google.common.collect.ImmutableSet#builder ( )源码实例Demo

下面列出了com.google.common.collect.ImmutableSet#builder ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: SynapseAPI   文件: StandardMessenger.java
@Override
public Set<PluginMessageListenerRegistration> getIncomingChannelRegistrations(Plugin plugin, String channel) {
    if (plugin == null) {
        throw new IllegalArgumentException("Plugin cannot be null");
    }
    StandardMessenger.validateChannel(channel);

    synchronized (this.incomingLock) {
        Set<PluginMessageListenerRegistration> registrations = this.incomingByPlugin.get(plugin);
        if (registrations != null) {
            ImmutableSet.Builder builder = ImmutableSet.builder();
            for (PluginMessageListenerRegistration registration : registrations) {
                if (!registration.getChannel().equals(channel)) continue;
                builder.add(registration);
            }
            return builder.build();
        }
        return ImmutableSet.of();
    }
}
 
源代码2 项目: buck   文件: JavaTest.java
/**
 * @return a set of paths to the files which must be passed as the classpath to the java process
 *     when this test is executed
 */
protected ImmutableSet<Path> getRuntimeClasspath(BuildContext buildContext) {
  ImmutableSet.Builder<Path> builder = ImmutableSet.builder();
  unbundledResourcesRoot.ifPresent(
      sourcePath ->
          builder.add(buildContext.getSourcePathResolver().getAbsolutePath(sourcePath)));
  return builder
      .addAll(
          compiledTestsLibrary.getTransitiveClasspaths().stream()
              .map(buildContext.getSourcePathResolver()::getAbsolutePath)
              .collect(ImmutableSet.toImmutableSet()))
      .addAll(
          additionalClasspathEntriesProvider
              .map(e -> e.getAdditionalClasspathEntries(buildContext.getSourcePathResolver()))
              .orElse(ImmutableList.of()))
      .addAll(getBootClasspathEntries())
      .build();
}
 
源代码3 项目: buck   文件: Depfiles.java
public static Predicate<SourcePath> getCoveredByDepFilePredicate(
    Optional<PreprocessorDelegate> preprocessorDelegate,
    Optional<CompilerDelegate> compilerDelegate) {
  ImmutableSet.Builder<SourcePath> nonDepFileInputsBuilder = ImmutableSet.builder();
  if (preprocessorDelegate.isPresent()) {
    preprocessorDelegate.get().getNonDepFileInputs(nonDepFileInputsBuilder::add);
  }
  if (compilerDelegate.isPresent()) {
    compilerDelegate.get().getNonDepFileInputs(nonDepFileInputsBuilder::add);
  }
  ImmutableSet<SourcePath> nonDepFileInputs = nonDepFileInputsBuilder.build();
  return path ->
      !nonDepFileInputs.contains(path)
          && (!(path instanceof PathSourcePath)
              || !((PathSourcePath) path).getRelativePath().isAbsolute());
}
 
源代码4 项目: Strata   文件: RatesCurveGroupDefinition.java
/**
 * Finds the forward curve names for the specified floating rate name.
 * <p>
 * If the curve name is not found, optional empty is returned.
 *
 * @param forwardName  the floating rate name to find a forward curve name for
 * @return the set of curve names
 */
public ImmutableSet<CurveName> findForwardCurveNames(FloatingRateName forwardName) {
  ImmutableSet.Builder<CurveName> result = ImmutableSet.builder();
  FloatingRateName normalized = forwardName.normalized();
  for (RatesCurveGroupEntry entry : entries) {
    for (Index index : entry.getIndices()) {
      if (index instanceof FloatingRateIndex) {
        FloatingRateName frName = ((FloatingRateIndex) index).getFloatingRateName();
        if (frName.equals(normalized)) {
          result.add(entry.getCurveName());
          break;
        }
      }
    }
  }
  return result.build();
}
 
源代码5 项目: buck   文件: AppleLibraryDescription.java
@Override
public Optional<ImmutableSet<FlavorDomain<?>>> flavorDomains(
    TargetConfiguration toolchainTargetConfiguration) {
  ImmutableSet.Builder<FlavorDomain<?>> builder = ImmutableSet.builder();

  ImmutableSet<FlavorDomain<?>> localDomains = ImmutableSet.of(AppleDebugFormat.FLAVOR_DOMAIN);

  builder.addAll(localDomains);
  cxxLibraryFlavored
      .flavorDomains(toolchainTargetConfiguration)
      .ifPresent(domains -> builder.addAll(domains));
  swiftDelegate
      .flatMap(s -> s.flavorDomains(toolchainTargetConfiguration))
      .ifPresent(domains -> builder.addAll(domains));

  ImmutableSet<FlavorDomain<?>> result = builder.build();

  // Drop StripStyle because it's overridden by AppleDebugFormat
  result =
      result.stream()
          .filter(domain -> !domain.equals(StripStyle.FLAVOR_DOMAIN))
          .collect(ImmutableSet.toImmutableSet());

  return Optional.of(result);
}
 
源代码6 项目: tac-kbp-eal   文件: ExpandFromRealis.java
@Override
public AnswerKey apply(AnswerKey input) {
  final Set<Response> existingResponses = Sets.newHashSet(input.allResponses());
  final ImmutableSet.Builder<AssessedResponse> newAssessedResponses = ImmutableSet.builder();
  newAssessedResponses.addAll(input.annotatedResponses());

  for (final AssessedResponse assessedResponse : input.annotatedResponses()) {
    if (assessedResponse.assessment().realis().isPresent()) {
      final Response responseWithAssessedRealis = assessedResponse.response()
          .withRealis(assessedResponse.assessment().realis().get());
      if (!existingResponses.contains(responseWithAssessedRealis)) {
        newAssessedResponses.add(AssessedResponse.of(
            responseWithAssessedRealis, assessedResponse.assessment()));
        existingResponses.add(responseWithAssessedRealis);
      }
    }
  }

  return AnswerKey.from(input.docId(), newAssessedResponses.build(), input.unannotatedResponses(),
      input.corefAnnotation());
}
 
源代码7 项目: presto   文件: PhasedExecutionSchedule.java
@Override
public Set<PlanFragmentId> visitRemoteSource(RemoteSourceNode node, PlanFragmentId currentFragmentId)
{
    ImmutableSet.Builder<PlanFragmentId> sources = ImmutableSet.builder();

    Set<PlanFragmentId> previousFragmentSources = ImmutableSet.of();
    for (PlanFragmentId remoteFragment : node.getSourceFragmentIds()) {
        // this current fragment depends on the remote fragment
        graph.addEdge(currentFragmentId, remoteFragment);

        // get all sources for the remote fragment
        Set<PlanFragmentId> remoteFragmentSources = processFragment(remoteFragment);
        sources.addAll(remoteFragmentSources);

        // For UNION there can be multiple sources.
        // Link the previous source to the current source, so we only
        // schedule one at a time.
        addEdges(previousFragmentSources, remoteFragmentSources);

        previousFragmentSources = remoteFragmentSources;
    }

    return sources.build();
}
 
源代码8 项目: arcusplatform   文件: GoogleWhitelist.java
@Inject
public GoogleWhitelist(GoogleConfig config) {
   this.whitelistEnabed = config.isWhitelistEnabled();
   ImmutableSet.Builder<String> whiteListBldr = ImmutableSet.builder();
   String whiteListStr = config.getWhitelist();
   if(whiteListStr != null) {
      String[] places = StringUtils.split(whiteListStr, ',');
      if(places != null) {
         for(String p : places) {
            // force validation of configured uuid's.  If they aren't all valid, blow up
            UUID uuid = UUID.fromString(p.trim());
            whiteListBldr.add(uuid.toString());
         }
      }
   }
   whiteList = whiteListBldr.build();
}
 
源代码9 项目: Kettle   文件: CraftIpBanList.java
@Override
public Set<org.bukkit.BanEntry> getBanEntries() {
    ImmutableSet.Builder<org.bukkit.BanEntry> builder = ImmutableSet.builder();
    for (String target : list.getKeys()) {
        builder.add(new CraftIpBanEntry(target, (UserListIPBansEntry) list.getEntry(target), list));
    }

    return builder.build();
}
 
@Test
public void test_collectIndices() {
  InflationEndMonthRateComputation test =
      InflationEndMonthRateComputation.of(GB_HICP, START_INDEX, END_MONTH);
  ImmutableSet.Builder<Index> builder = ImmutableSet.builder();
  test.collectIndices(builder);
  assertThat(builder.build()).containsOnly(GB_HICP);
}
 
源代码11 项目: ArchUnit   文件: JavaPackage.java
/**
 * @return all sub-packages including nested sub-packages contained in this package,
 * e.g. {@code [java.lang, java.lang.annotation, java.util, java.util.concurrent, ...]} for package {@code java}
 * (compare {@link #getSubPackages()})
 */
@PublicAPI(usage = ACCESS)
public Set<JavaPackage> getAllSubPackages() {
    ImmutableSet.Builder<JavaPackage> result = ImmutableSet.builder();
    for (JavaPackage subPackage : getSubPackages()) {
        result.add(subPackage);
        result.addAll(subPackage.getAllSubPackages());
    }
    return result.build();
}
 
源代码12 项目: brooklyn-server   文件: DockerContainerImpl.java
@Override
public void init() {
    super.init();

    String imageName = config().get(DockerContainer.IMAGE_NAME);
    if (!Strings.isNullOrEmpty(imageName)) {
        config().set(PROVISIONING_PROPERTIES.subKey("imageId"), imageName);
    }

    if (Boolean.TRUE.equals(config().get(DockerContainer.DISABLE_SSH))) {
        config().set(BrooklynConfigKeys.SKIP_ON_BOX_BASE_DIR_RESOLUTION, true);
        config().set(PROVISIONING_PROPERTIES.subKey("useJcloudsSshInit"), false);
        config().set(PROVISIONING_PROPERTIES.subKey("waitForSshable"), false);
        config().set(PROVISIONING_PROPERTIES.subKey("pollForFirstReachableAddress"), false);
        config().set(EmptySoftwareProcessImpl.USE_SSH_MONITORING, false);
    }

    ImmutableSet.Builder<AttributeSensor<Integer>> builder = ImmutableSet.builder();
    List<String> portRanges = MutableList.copyOf(config().get(DockerContainer.INBOUND_TCP_PORTS));
    for (String portRange : portRanges) {
        Iterator<Integer> iterator = PortRanges.fromString(portRange).iterator();
        while (iterator.hasNext()) {
            Integer port = iterator.next();
            AttributeSensor<Integer> element = Sensors.newIntegerSensor("docker.port." + port);
            sensors().set(element, port);
            builder.add(element);
        }
    }

    enrichers().add(EnricherSpec.create(OnPublicNetworkEnricher.class).configure(OnPublicNetworkEnricher.SENSORS, builder.build()));
}
 
源代码13 项目: phoenix   文件: FunctionParseNode.java
@SuppressWarnings({ "unchecked", "rawtypes" })
    BuiltInFunctionArgInfo(Argument argument) {
        
        if (argument.enumeration().length() > 0) {
            this.isConstant = true;
            this.defaultValue = null;
            this.minValue = null;
            this.maxValue = null;
            this.allowedTypes = ENUMERATION_TYPES;
            Class<?> clazz = null;
            String packageName = FunctionExpression.class.getPackage().getName();
            try {
                clazz = Class.forName(packageName + "." + argument.enumeration());
            } catch (ClassNotFoundException e) {
                try {
                    clazz = Class.forName(argument.enumeration());
                } catch (ClassNotFoundException e1) {
                }
            }
            if (clazz == null || !clazz.isEnum()) {
                throw new IllegalStateException("The enumeration annotation '" + argument.enumeration() + "' does not resolve to a enumeration class");
            }
            Class<? extends Enum> enumClass = (Class<? extends Enum>)clazz;
Enum[] enums = enumClass.getEnumConstants();
            ImmutableSet.Builder<String> builder = ImmutableSet.builder();
            for (Enum en : enums) {
                builder.add(en.name());
            }
            allowedValues = builder.build();
        } else {
            this.allowedValues = Collections.emptySet();
            this.isConstant = argument.isConstant();
            this.allowedTypes = argument.allowedTypes();
            this.defaultValue = getExpFromConstant(argument.defaultValue());
            this.minValue = getExpFromConstant(argument.minValue());
            this.maxValue = getExpFromConstant(argument.maxValue());
        }
    }
 
源代码14 项目: buck   文件: WorkspaceAndProjectGenerator.java
/**
 * Find tests to run.
 *
 * @param targetGraph input target graph
 * @param includeProjectTests whether to include tests of nodes in the project
 * @param orderedTargetNodes target nodes for which to fetch tests for
 * @param extraTestBundleTargets extra tests to include
 * @return test targets that should be run.
 */
private ImmutableSet<TargetNode<AppleTestDescriptionArg>> getOrderedTestNodes(
    Optional<BuildTarget> mainTarget,
    TargetGraph targetGraph,
    boolean includeProjectTests,
    boolean includeDependenciesTests,
    ImmutableSet<TargetNode<?>> orderedTargetNodes,
    ImmutableSet<TargetNode<AppleTestDescriptionArg>> extraTestBundleTargets) {
  ImmutableSet.Builder<TargetNode<AppleTestDescriptionArg>> testsBuilder = ImmutableSet.builder();
  if (includeProjectTests) {
    Optional<TargetNode<?>> mainTargetNode = Optional.empty();
    if (mainTarget.isPresent()) {
      mainTargetNode = targetGraph.getOptional(mainTarget.get());
    }
    for (TargetNode<?> node : orderedTargetNodes) {
      if (includeDependenciesTests
          || (mainTargetNode.isPresent() && node.equals(mainTargetNode.get()))) {
        if (!(node.getConstructorArg() instanceof HasTests)) {
          continue;
        }
        ImmutableList<BuildTarget> focusedTests =
            ((HasTests) node.getConstructorArg())
                .getTests().stream()
                    .filter(t -> focusedTargetMatcher.matches(t))
                    .collect(ImmutableList.toImmutableList());
        // Show a warning if the target is not focused but the tests are.
        if (focusedTests.size() > 0 && !focusedTargetMatcher.matches(node.getBuildTarget())) {
          buckEventBus.post(
              ConsoleEvent.warning(
                  "Skipping tests of %s since it's not focused", node.getBuildTarget()));
          continue;
        }
        for (BuildTarget explicitTestTarget : focusedTests) {
          Optional<TargetNode<?>> explicitTestNode = targetGraph.getOptional(explicitTestTarget);
          if (explicitTestNode.isPresent()) {
            Optional<TargetNode<AppleTestDescriptionArg>> castedNode =
                TargetNodes.castArg(explicitTestNode.get(), AppleTestDescriptionArg.class);
            if (castedNode.isPresent()) {
              testsBuilder.add(castedNode.get());
            } else {
              LOG.debug(
                  "Test target specified in '%s' is not a apple_test;"
                      + " not including in project: '%s'",
                  node.getBuildTarget(), explicitTestTarget);
            }
          } else {
            throw new HumanReadableException(
                "Test target specified in '%s' is not in the target graph: '%s'",
                node.getBuildTarget(), explicitTestTarget);
          }
        }
      }
    }
  }
  for (TargetNode<AppleTestDescriptionArg> extraTestTarget : extraTestBundleTargets) {
    testsBuilder.add(extraTestTarget);
  }
  return testsBuilder.build();
}
 
源代码15 项目: buck   文件: ExopackageInstaller.java
public void finishExoFileInstallation(
    ImmutableSortedSet<Path> presentFiles, ExopackageInfo exoInfo) throws Exception {
  ImmutableSet.Builder<Path> wantedPaths = ImmutableSet.builder();
  ImmutableMap.Builder<Path, String> metadata = ImmutableMap.builder();

  if (exoInfo.getDexInfo().isPresent()) {
    DexExoHelper dexExoHelper =
        new DexExoHelper(pathResolver, projectFilesystem, exoInfo.getDexInfo().get());
    wantedPaths.addAll(dexExoHelper.getFilesToInstall().keySet());
    metadata.putAll(dexExoHelper.getMetadataToInstall());
  }

  if (exoInfo.getNativeLibsInfo().isPresent()) {
    NativeExoHelper nativeExoHelper =
        new NativeExoHelper(
            () -> {
              try {
                return device.getDeviceAbis();
              } catch (Exception e) {
                throw new HumanReadableException("Unable to communicate with device", e);
              }
            },
            pathResolver,
            projectFilesystem,
            exoInfo.getNativeLibsInfo().get());
    wantedPaths.addAll(nativeExoHelper.getFilesToInstall().keySet());
    metadata.putAll(nativeExoHelper.getMetadataToInstall());
  }

  if (exoInfo.getResourcesInfo().isPresent()) {
    ResourcesExoHelper resourcesExoHelper =
        new ResourcesExoHelper(pathResolver, projectFilesystem, exoInfo.getResourcesInfo().get());
    wantedPaths.addAll(resourcesExoHelper.getFilesToInstall().keySet());
    metadata.putAll(resourcesExoHelper.getMetadataToInstall());
  }

  if (exoInfo.getModuleInfo().isPresent()) {
    ModuleExoHelper moduleExoHelper =
        new ModuleExoHelper(pathResolver, projectFilesystem, exoInfo.getModuleInfo().get());
    wantedPaths.addAll(moduleExoHelper.getFilesToInstall().keySet());
    metadata.putAll(moduleExoHelper.getMetadataToInstall());
  }

  deleteUnwantedFiles(presentFiles, wantedPaths.build());
  installMetadata(metadata.build());
}
 
源代码16 项目: schemaorg-java   文件: AllocateActionImpl.java
private static ImmutableSet<String> initializePropertySet() {
  ImmutableSet.Builder<String> builder = ImmutableSet.builder();

  builder.add(CoreConstants.PROPERTY_ACTION_STATUS);

  builder.add(CoreConstants.PROPERTY_ADDITIONAL_TYPE);

  builder.add(CoreConstants.PROPERTY_AGENT);

  builder.add(CoreConstants.PROPERTY_ALTERNATE_NAME);

  builder.add(CoreConstants.PROPERTY_DESCRIPTION);

  builder.add(CoreConstants.PROPERTY_END_TIME);

  builder.add(CoreConstants.PROPERTY_ERROR);

  builder.add(CoreConstants.PROPERTY_IMAGE);

  builder.add(CoreConstants.PROPERTY_INSTRUMENT);

  builder.add(CoreConstants.PROPERTY_LOCATION);

  builder.add(CoreConstants.PROPERTY_MAIN_ENTITY_OF_PAGE);

  builder.add(CoreConstants.PROPERTY_NAME);

  builder.add(CoreConstants.PROPERTY_OBJECT);

  builder.add(CoreConstants.PROPERTY_PARTICIPANT);

  builder.add(CoreConstants.PROPERTY_POTENTIAL_ACTION);

  builder.add(CoreConstants.PROPERTY_PURPOSE);

  builder.add(CoreConstants.PROPERTY_RESULT);

  builder.add(CoreConstants.PROPERTY_SAME_AS);

  builder.add(CoreConstants.PROPERTY_START_TIME);

  builder.add(CoreConstants.PROPERTY_TARGET);

  builder.add(CoreConstants.PROPERTY_URL);

  builder.add(GoogConstants.PROPERTY_DETAILED_DESCRIPTION);

  builder.add(GoogConstants.PROPERTY_POPULARITY_SCORE);

  return builder.build();
}
 
源代码17 项目: schemaorg-java   文件: LikeActionImpl.java
private static ImmutableSet<String> initializePropertySet() {
  ImmutableSet.Builder<String> builder = ImmutableSet.builder();

  builder.add(CoreConstants.PROPERTY_ACTION_STATUS);

  builder.add(CoreConstants.PROPERTY_ADDITIONAL_TYPE);

  builder.add(CoreConstants.PROPERTY_AGENT);

  builder.add(CoreConstants.PROPERTY_ALTERNATE_NAME);

  builder.add(CoreConstants.PROPERTY_DESCRIPTION);

  builder.add(CoreConstants.PROPERTY_END_TIME);

  builder.add(CoreConstants.PROPERTY_ERROR);

  builder.add(CoreConstants.PROPERTY_IMAGE);

  builder.add(CoreConstants.PROPERTY_INSTRUMENT);

  builder.add(CoreConstants.PROPERTY_LOCATION);

  builder.add(CoreConstants.PROPERTY_MAIN_ENTITY_OF_PAGE);

  builder.add(CoreConstants.PROPERTY_NAME);

  builder.add(CoreConstants.PROPERTY_OBJECT);

  builder.add(CoreConstants.PROPERTY_PARTICIPANT);

  builder.add(CoreConstants.PROPERTY_POTENTIAL_ACTION);

  builder.add(CoreConstants.PROPERTY_RESULT);

  builder.add(CoreConstants.PROPERTY_SAME_AS);

  builder.add(CoreConstants.PROPERTY_START_TIME);

  builder.add(CoreConstants.PROPERTY_TARGET);

  builder.add(CoreConstants.PROPERTY_URL);

  builder.add(GoogConstants.PROPERTY_DETAILED_DESCRIPTION);

  builder.add(GoogConstants.PROPERTY_POPULARITY_SCORE);

  return builder.build();
}
 
源代码18 项目: schemaorg-java   文件: MedicalProcedureImpl.java
private static ImmutableSet<String> initializePropertySet() {
  ImmutableSet.Builder<String> builder = ImmutableSet.builder();

  builder.add(CoreConstants.PROPERTY_ADDITIONAL_TYPE);

  builder.add(CoreConstants.PROPERTY_ALTERNATE_NAME);

  builder.add(CoreConstants.PROPERTY_CODE);

  builder.add(CoreConstants.PROPERTY_DESCRIPTION);

  builder.add(CoreConstants.PROPERTY_FOLLOWUP);

  builder.add(CoreConstants.PROPERTY_GUIDELINE);

  builder.add(CoreConstants.PROPERTY_HOW_PERFORMED);

  builder.add(CoreConstants.PROPERTY_IMAGE);

  builder.add(CoreConstants.PROPERTY_MAIN_ENTITY_OF_PAGE);

  builder.add(CoreConstants.PROPERTY_MEDICINE_SYSTEM);

  builder.add(CoreConstants.PROPERTY_NAME);

  builder.add(CoreConstants.PROPERTY_POTENTIAL_ACTION);

  builder.add(CoreConstants.PROPERTY_PREPARATION);

  builder.add(CoreConstants.PROPERTY_PROCEDURE_TYPE);

  builder.add(CoreConstants.PROPERTY_RECOGNIZING_AUTHORITY);

  builder.add(CoreConstants.PROPERTY_RELEVANT_SPECIALTY);

  builder.add(CoreConstants.PROPERTY_SAME_AS);

  builder.add(CoreConstants.PROPERTY_STUDY);

  builder.add(CoreConstants.PROPERTY_URL);

  builder.add(GoogConstants.PROPERTY_DETAILED_DESCRIPTION);

  builder.add(GoogConstants.PROPERTY_POPULARITY_SCORE);

  return builder.build();
}
 
源代码19 项目: schemaorg-java   文件: BusinessEventImpl.java
private static ImmutableSet<String> initializePropertySet() {
  ImmutableSet.Builder<String> builder = ImmutableSet.builder();

  builder.add(CoreConstants.PROPERTY_ADDITIONAL_TYPE);

  builder.add(CoreConstants.PROPERTY_AGGREGATE_RATING);

  builder.add(CoreConstants.PROPERTY_ALTERNATE_NAME);

  builder.add(CoreConstants.PROPERTY_ATTENDEE);

  builder.add(CoreConstants.PROPERTY_ATTENDEES);

  builder.add(CoreConstants.PROPERTY_DESCRIPTION);

  builder.add(CoreConstants.PROPERTY_DOOR_TIME);

  builder.add(CoreConstants.PROPERTY_DURATION);

  builder.add(CoreConstants.PROPERTY_END_DATE);

  builder.add(CoreConstants.PROPERTY_EVENT_STATUS);

  builder.add(CoreConstants.PROPERTY_IMAGE);

  builder.add(CoreConstants.PROPERTY_IN_LANGUAGE);

  builder.add(CoreConstants.PROPERTY_LOCATION);

  builder.add(CoreConstants.PROPERTY_MAIN_ENTITY_OF_PAGE);

  builder.add(CoreConstants.PROPERTY_NAME);

  builder.add(CoreConstants.PROPERTY_OFFERS);

  builder.add(CoreConstants.PROPERTY_ORGANIZER);

  builder.add(CoreConstants.PROPERTY_PERFORMER);

  builder.add(CoreConstants.PROPERTY_PERFORMERS);

  builder.add(CoreConstants.PROPERTY_POTENTIAL_ACTION);

  builder.add(CoreConstants.PROPERTY_PREVIOUS_START_DATE);

  builder.add(CoreConstants.PROPERTY_RECORDED_IN);

  builder.add(CoreConstants.PROPERTY_REVIEW);

  builder.add(CoreConstants.PROPERTY_SAME_AS);

  builder.add(CoreConstants.PROPERTY_START_DATE);

  builder.add(CoreConstants.PROPERTY_SUB_EVENT);

  builder.add(CoreConstants.PROPERTY_SUB_EVENTS);

  builder.add(CoreConstants.PROPERTY_SUPER_EVENT);

  builder.add(CoreConstants.PROPERTY_TYPICAL_AGE_RANGE);

  builder.add(CoreConstants.PROPERTY_URL);

  builder.add(CoreConstants.PROPERTY_WORK_FEATURED);

  builder.add(CoreConstants.PROPERTY_WORK_PERFORMED);

  builder.add(GoogConstants.PROPERTY_DETAILED_DESCRIPTION);

  builder.add(GoogConstants.PROPERTY_POPULARITY_SCORE);

  return builder.build();
}
 
源代码20 项目: schemaorg-java   文件: JoinActionImpl.java
private static ImmutableSet<String> initializePropertySet() {
  ImmutableSet.Builder<String> builder = ImmutableSet.builder();

  builder.add(CoreConstants.PROPERTY_ACTION_STATUS);

  builder.add(CoreConstants.PROPERTY_ADDITIONAL_TYPE);

  builder.add(CoreConstants.PROPERTY_AGENT);

  builder.add(CoreConstants.PROPERTY_ALTERNATE_NAME);

  builder.add(CoreConstants.PROPERTY_DESCRIPTION);

  builder.add(CoreConstants.PROPERTY_END_TIME);

  builder.add(CoreConstants.PROPERTY_ERROR);

  builder.add(CoreConstants.PROPERTY_EVENT);

  builder.add(CoreConstants.PROPERTY_IMAGE);

  builder.add(CoreConstants.PROPERTY_INSTRUMENT);

  builder.add(CoreConstants.PROPERTY_LOCATION);

  builder.add(CoreConstants.PROPERTY_MAIN_ENTITY_OF_PAGE);

  builder.add(CoreConstants.PROPERTY_NAME);

  builder.add(CoreConstants.PROPERTY_OBJECT);

  builder.add(CoreConstants.PROPERTY_PARTICIPANT);

  builder.add(CoreConstants.PROPERTY_POTENTIAL_ACTION);

  builder.add(CoreConstants.PROPERTY_RESULT);

  builder.add(CoreConstants.PROPERTY_SAME_AS);

  builder.add(CoreConstants.PROPERTY_START_TIME);

  builder.add(CoreConstants.PROPERTY_TARGET);

  builder.add(CoreConstants.PROPERTY_URL);

  builder.add(GoogConstants.PROPERTY_DETAILED_DESCRIPTION);

  builder.add(GoogConstants.PROPERTY_POPULARITY_SCORE);

  return builder.build();
}