Example usage for com.google.common.base CaseFormat UPPER_CAMEL

List of usage examples for com.google.common.base CaseFormat UPPER_CAMEL

Introduction

In this page you can find the example usage for com.google.common.base CaseFormat UPPER_CAMEL.

Prototype

CaseFormat UPPER_CAMEL

To view the source code for com.google.common.base CaseFormat UPPER_CAMEL.

Click Source Link

Document

Java and C++ class naming convention, e.g., "UpperCamel".

Usage

From source file:com.marvinformatics.querydsl.HardcodedSchemaGenerator.java

public static void main(String[] args) throws Exception {
    Cluster cluster = Cluster.builder().addContactPoints("localhost").withPort(9042).build();

    Metadata metadata = cluster.getMetadata();
    List<KeyspaceMetadata> keyspaces = metadata.getKeyspaces();
    for (KeyspaceMetadata keyspace : keyspaces) {
        Collection<TableMetadata> tables = keyspace.getTables();
        for (TableMetadata table : tables) {
            String keyspaceName = keyspace.getName();
            String packageName = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, keyspaceName)
                    .toLowerCase();/*w ww.  ja v  a  2 s .com*/

            String tableName = table.getName();
            String className = "Q" + CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, tableName);

            File directory = new File("src/main/java/com/marvinformatics/test", packageName);
            directory.mkdirs();
            File file = new File(directory, className + ".java");
            file.delete();
            try (PrintWriter pw = new PrintWriter(file);) {
                pw.println("package com.marvinformatics.test." + packageName + ";");
                pw.println();
                String variableName = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, tableName);
                pw.println("@javax.annotation.Generated(\"HardcodedSchemaGenerator\")");
                pw.println("public class " + className + " extends com.querydsl.core.types.dsl.BeanPath<"
                        + className + "> {");
                pw.println();
                pw.println("    public static final " + className + " " + variableName + " = new " + className
                        + "(\"" + variableName + "\");");

                List<ColumnMetadata> columns = table.getColumns();
                for (ColumnMetadata column : columns) {
                    String columnName = column.getName();
                    String fieldName = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, columnName);
                    Optional<Class<? extends Path>> pathType = getPathType(column.getType());

                    if (pathType.isPresent()) {
                        pw.println();
                        pw.println("    public final " + toString(pathType, column.getType()) + " " + fieldName
                                + " = " + create(columnName, column.getType()) + ";");
                    } else {
                        pw.println();
                        pw.println("    // public final " + column.getType() + " " + fieldName + " = null\");");

                    }
                }

                pw.println("    public " + className + "(String variable) {\n" + "        super(" + className
                        + ".class, variable);\n" + "    }");

                pw.println();
                pw.println("}");
            }
        }
    }

    cluster.close();
}

From source file:org.metaservice.core.OntologyToJavaConverter.java

public static void main(String[] args)
        throws RepositoryException, IOException, RDFParseException, SailException {

    Path root = Paths.get("metaservice-api/src/main/java/org/metaservice/api/rdf/vocabulary");
    if (!root.toFile().isDirectory())
        throw new RuntimeException("Not in correct directory " + Paths.get("").toAbsolutePath().toString());

    //dcterms//from   w  ww.  ja  va  2s.  c  om
    OntologyToJavaConverter ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/dcterms.rdf"));
    String content = ontologyToJavaConverter.generate("dcterms", "http://purl.org/dc/terms/");
    try (FileWriter writer = new FileWriter(root.resolve("DCTERMS.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //package deb
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(new FileInputStream(
            Paths.get("metaservice-core-deb/src/main/resources/ontologies/deb.rdf").toFile()));
    content = ontologyToJavaConverter.generate();
    try (FileWriter writer = new FileWriter(root.resolve("DEB.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //doap
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/doap.rdf"));
    content = ontologyToJavaConverter.generate("doap", null);
    try (FileWriter writer = new FileWriter(root.resolve("DOAP.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //metaservice
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter
            .load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/metaservice.rdf"));
    content = ontologyToJavaConverter.generate();
    try (FileWriter writer = new FileWriter(root.resolve("METASERVICE.java").toFile())) {
        IOUtils.write(content.replaceFirst("class MS", "class METASERVICE"), writer);
    }

    //metaservice-swrel
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter
            .load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/metaservice-swrel.rdf"));
    content = ontologyToJavaConverter.generate();
    try (FileWriter writer = new FileWriter(root.resolve("METASERVICE_SWDEP.java").toFile())) {
        IOUtils.write(content.replaceFirst("class SWDEP", "class METASERVICE_SWDEP"), writer);
    }

    //propertyreification
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter
            .load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/propertyreification.rdf"));
    content = ontologyToJavaConverter.generate();
    try (FileWriter writer = new FileWriter(root.resolve("PRV.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //schema
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/schema.rdf"));
    content = ontologyToJavaConverter.generate("schema", "http://schema.org/");
    try (FileWriter writer = new FileWriter(root.resolve("SCHEMA.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //vann
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/vann.rdf"));
    content = ontologyToJavaConverter.generate("vann", "http://purl.org/vocab/vann/");
    try (FileWriter writer = new FileWriter(root.resolve("VANN.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //skos
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/skos.rdf"));
    content = ontologyToJavaConverter.generate("skos", "http://www.w3.org/2004/02/skos/core#");
    try (FileWriter writer = new FileWriter(root.resolve("SKOS.java").toFile())) {
        IOUtils.write(content, writer);
    }
    //spdx
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/spdx.rdf"));
    content = ontologyToJavaConverter.generate("spdx", null);
    try (FileWriter writer = new FileWriter(root.resolve("SPDX.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //foaf
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/foaf.rdf"));
    content = ontologyToJavaConverter.generate("foaf", null);
    try (FileWriter writer = new FileWriter(root.resolve("FOAF.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //xhv
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/xhv.rdf"));
    content = ontologyToJavaConverter.generate("xhv", "http://www.w3.org/1999/xhtml/vocab#");
    try (FileWriter writer = new FileWriter(root.resolve("XHV.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //admssw
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(OntologyToJavaConverter.class.getResourceAsStream("/ontologies/adms_sw.rdf"));
    content = ontologyToJavaConverter.generate("admssw", "http://purl.org/adms/sw/");
    try (FileWriter writer = new FileWriter(root.resolve("ADMSSW.java").toFile())) {
        IOUtils.write(content, writer);
    }

    //licensing
    ontologyToJavaConverter = new OntologyToJavaConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(new FileInputStream(
            Paths.get("metaservice-demo-license/src/main/resources/ontologies/licensing.rdf").toFile()));
    content = ontologyToJavaConverter.generate();
    try (FileWriter writer = new FileWriter(Paths
            .get("metaservice-demo-license/src/main/java/org/metaservice/demo/license/LIC.java").toFile())) {
        IOUtils.write(content, writer);
    }
}

From source file:org.metaservice.core.OntologyToLatexConverter.java

public static void main(String[] args)
        throws RepositoryException, IOException, RDFParseException, SailException {

    Path root = Paths.get("metaservice-api/src/main/java/org/metaservice/api/rdf/vocabulary");
    if (!root.toFile().isDirectory())
        throw new RuntimeException("Not in correct directory " + Paths.get("").toAbsolutePath().toString());
    OntologyToLatexConverter ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
    String content = "";
    /*//from   w w w.j a v  a2s . co m
            //dcterms
            ontologyToJavaConverter.load(OntologyToLatexConverter.class.getResourceAsStream("/ontologies/dcterms.rdf"));
            content = ontologyToJavaConverter.generate("dcterms", "http://purl.org/dc/terms/");
            
            
            
            
            
            //doap
            ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
            ontologyToJavaConverter.load(OntologyToLatexConverter.class.getResourceAsStream("/ontologies/doap.rdf"));
            content = ontologyToJavaConverter.generate("doap", null);
            System.err.println(content);
            
            
            //doap
            ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
            ontologyToJavaConverter.load(OntologyToLatexConverter.class.getResourceAsStream("/ontologies/adms_sw.rdf"));
            content = ontologyToJavaConverter.generate("admssw", null);
            System.err.println(content);
            
            
            
            //doap
            ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
            ontologyToJavaConverter.load(OntologyToLatexConverter.class.getResourceAsStream("/ontologies/spdx.rdf"));
            content = ontologyToJavaConverter.generate("spdx", null);
            System.err.println(content
        .replaceAll("<(code|a|p) xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:dc=\"http://purl.org/dc/terms/\" xmlns:foaf=\"http://xmlns.com/foaf/0.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema#\" xmlns:owl=\"http://www.w3.org/2002/07/owl#\" xmlns:doap=\"http://usefulinc.com/ns/doap\" xmlns:vs=\"http://www.w3.org/2003/06/sw-vocab-status/ns#\"( href=\"[^\"]*\")?>","")
        .replaceAll("</code>","")
        .replaceAll(".texttt..\\\\","~\\\\")
            .replaceAll("</a>",""));
            
            
            
            //doap
            ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
            ontologyToJavaConverter.load(OntologyToLatexConverter.class.getResourceAsStream("/ontologies/metaservice-swrel.rdf"));
            content = ontologyToJavaConverter.generate("swrel", null);
            System.err.println(content);
    */

    //package deb
    ontologyToJavaConverter = new OntologyToLatexConverter(CaseFormat.UPPER_CAMEL);
    ontologyToJavaConverter.load(new FileInputStream(
            Paths.get("metaservice-core-deb/src/main/resources/ontologies/deb.rdf").toFile()));
    content = ontologyToJavaConverter.generate();
    System.err.println(content);

}

From source file:com.mysema.codegen.StringUtils.java

public static String capitalize(String str) {
    return CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_CAMEL, str);
}

From source file:org.assertj.assertions.generator.util.StringUtil.java

public static String camelCaseToWords(String camleCaseString) {
    return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, camleCaseString).replace('_', ' ');
}

From source file:desi.juan.internal.util.MethodGeneratorUtils.java

public static String uriToCammelCase(String uri) {
    uri = uri.replace("{", "/").replace("}", "/");
    StringBuilder result = new StringBuilder();
    for (String word : StringUtils.split(uri, "/")) {
        if (word.contains("_")) {
            word = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, word);
        }/*  w ww . jav a  2s  .  c o  m*/
        result.append(StringUtils.capitalize(word));
    }
    return StringUtils.uncapitalize(result.toString());
}

From source file:com.mysema.codegen.StringUtils.java

public static String uncapitalize(String str) {
    return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_CAMEL, str);
}

From source file:com.google.api.tools.framework.importers.swagger.NameConverter.java

static String operationIdToMethodName(String operationId) {
    return CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_CAMEL, sanitizeStringValue(operationId));
}

From source file:com.google.api.tools.framework.importers.swagger.aspects.utils.NameConverter.java

public static String operationIdToMethodName(String operationId) {
    return CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_CAMEL, sanitizeStringValue(operationId));
}

From source file:com.opengamma.strata.product.etd.EtdType.java

/**
 * Obtains an instance from the specified unique name.
 * /* ww  w .j a  va  2  s.  c  om*/
 * @param uniqueName  the unique name
 * @return the type
 * @throws IllegalArgumentException if the name is not known
 */
@FromString
public static EtdType of(String uniqueName) {
    ArgChecker.notNull(uniqueName, "uniqueName");
    return valueOf(CaseFormat.UPPER_CAMEL.to(CaseFormat.UPPER_UNDERSCORE, uniqueName));
}