/** * Creates a {@link ValueDescriptor}. * * @param valueDescriptorType * The type of the value descriptor. * @param <T> * The type of the value descriptor. * @return The value descriptor. */ <T extends ValueDescriptor<?>> T getValueDescriptor(Class<T> valueDescriptorType) { return scannerContext.getStore().create(valueDescriptorType); }
@Override protected DirectoryDescriptor getContainerDescriptor(File container, ScannerContext scannerContext) { return scannerContext.getStore().create(DirectoryDescriptor.class); }
@Override protected DirectoryDescriptor getContainerDescriptor(File container, ScannerContext scannerContext) { return scannerContext.getStore().create(DirectoryDescriptor.class); }
@Override protected FileContainerDescriptor getContainerDescriptor(File container, ScannerContext scannerContext) { return scannerContext.getStore().create(DirectoryDescriptor.class); }
@Override protected WebApplicationDirectoryDescriptor getContainerDescriptor(File container, ScannerContext scannerContext) { return scannerContext.getStore().create(WebApplicationDirectoryDescriptor.class); }
private void readSection(Attributes attributes, ManifestSectionDescriptor sectionDescriptor, Store store) { for (Map.Entry<Object, Object> entry : attributes.entrySet()) { Object key = entry.getKey(); Object value = entry.getValue(); ManifestEntryDescriptor entryDescriptor = store.create(ManifestEntryDescriptor.class); entryDescriptor.setName(key != null ? key.toString() : null); entryDescriptor.setValue(value != null ? value.toString() : null); sectionDescriptor.getManifestEntries().add(entryDescriptor); } }
private UrlPatternDescriptor createUrlPattern(UrlPatternType urlPatternType, Store store) { UrlPatternDescriptor urlPatternDescriptor = store.create(UrlPatternDescriptor.class); urlPatternDescriptor.setValue(urlPatternType.getValue()); return urlPatternDescriptor; }
public static RoleNameDescriptor createRoleName(RoleNameType roleNameType, Store store) { RoleNameDescriptor roleNameDescriptor = store.create(RoleNameDescriptor.class); roleNameDescriptor.setName(roleNameType.getValue()); return roleNameDescriptor; }
public static RoleNameDescriptor createRoleName(RoleNameType roleNameType, Store store) { RoleNameDescriptor roleNameDescriptor = store.create(RoleNameDescriptor.class); roleNameDescriptor.setName(roleNameType.getValue()); return roleNameDescriptor; }
private UrlPatternDescriptor createUrlPattern(UrlPatternType urlPatternType, Store store) { UrlPatternDescriptor urlPatternDescriptor = store.create(UrlPatternDescriptor.class); urlPatternDescriptor.setValue(urlPatternType.getValue()); return urlPatternDescriptor; }
@Override public void procRow(int rowIndex, String... values) { // Create the node for a row CSVRowDescriptor rowDescriptor = store.create(CSVRowDescriptor.class); csvFileDescriptor.getRows().add(rowDescriptor); rowDescriptor.setLineNumber(rowIndex); for (int i = 0; i < values.length; i++) { // Create the node for a column CSVColumnDescriptor columnDescriptor = store.create(CSVColumnDescriptor.class); rowDescriptor.getColumns().add(columnDescriptor); columnDescriptor.setIndex(i); columnDescriptor.setValue(values[i]); } }
ParameterDescriptor addParameterDescriptor(MethodDescriptor methodDescriptor, int index) { ParameterDescriptor parameterDescriptor = scannerContext.getStore().create(ParameterDescriptor.class); parameterDescriptor.setIndex(index); methodDescriptor.getParameters().add(parameterDescriptor); return parameterDescriptor; }
private void addContributors(MavenPomDescriptor pomDescriptor, Model model, Store store) { List<Contributor> contributors = model.getContributors(); for (Contributor contributor : contributors) { MavenContributorDescriptor contributorDescriptor = store.create(MavenContributorDescriptor.class); addCommonParticipantAttributes(contributorDescriptor, contributor, store); pomDescriptor.getContributors().add(contributorDescriptor); } }
public void storeDependencies(TypeCache.CachedType<?> cachedType) { Map<TypeDescriptor, Integer> dependencies = cachedType.getDependencies(); for (Map.Entry<TypeDescriptor, Integer> entry : dependencies.entrySet()) { TypeDescriptor dependency = entry.getKey(); final Integer weight = entry.getValue(); TypeDescriptor dependent = cachedType.getTypeDescriptor(); TypeDependsOnDescriptor dependsOnDescriptor = scannerContext.getStore().create(dependent, TypeDependsOnDescriptor.class, dependency); if (classModelConfiguration.isTypeDependsOnWeight()) { dependsOnDescriptor.setWeight(weight); } } } }
@Override public DirectoryDescriptor scan(DirectoryResource item, String path, Scope scope, Scanner scanner) throws IOException { DirectoryDescriptor directoryDescriptor = scanner.getContext().getStore().create(DirectoryDescriptor.class); directoryDescriptor.setFileName(path); return directoryDescriptor; }
@Override public DirectoryDescriptor scan(DirectoryResource item, String path, Scope scope, Scanner scanner) throws IOException { DirectoryDescriptor directoryDescriptor = scanner.getContext().getStore().create(DirectoryDescriptor.class); directoryDescriptor.setFileName(path); return directoryDescriptor; }
protected void handleDocumentStartEvent(Event event) { YAMLDocumentDescriptor doc = currentScanner.getContext() .getStore() .create(YAMLDocumentDescriptor.class); processingContext.pushContextEvent(DOCUMENT_CTX); processingContext.push(doc); }
public static SecurityRoleDescriptor createSecurityRole(SecurityRoleType securityRoleType, Store store) { SecurityRoleDescriptor securityRoleDescriptor = store.create(SecurityRoleDescriptor.class); for (DescriptionType descriptionType : securityRoleType.getDescription()) { securityRoleDescriptor.getDescriptions().add(XmlDescriptorHelper.createDescription(descriptionType, store)); } securityRoleDescriptor.setRoleName(createRoleName(securityRoleType.getRoleName(), store)); return securityRoleDescriptor; }
public static SecurityRoleDescriptor createSecurityRole(SecurityRoleType securityRoleType, Store store) { SecurityRoleDescriptor securityRoleDescriptor = store.create(SecurityRoleDescriptor.class); for (DescriptionType descriptionType : securityRoleType.getDescription()) { securityRoleDescriptor.getDescriptions().add(XmlDescriptorHelper.createDescription(descriptionType, store)); } securityRoleDescriptor.setRoleName(createRoleName(securityRoleType.getRoleName(), store)); return securityRoleDescriptor; }
protected void handleSequenceStart(Event event) { if (processingContext.isContext(SEQUENCE_CXT)) { // Sequence of sequences... YAMLValueDescriptor valueDescriptor = currentScanner.getContext().getStore() .create(YAMLValueDescriptor.class); processingContext.push(valueDescriptor); processingContext.pushContextEvent(SEQUENCE_CXT); } else { processingContext.pushContextEvent(SEQUENCE_CXT); } }