public final class Utils extends Object
Modifier and Type | Method and Description |
---|---|
static String |
capitalize(String name) |
static void |
closeQuietly(Closeable closeable) |
static void |
createDirectory(File dir) |
static File |
createDirectory(String path) |
static File |
createFile(String dir,
String fileName) |
static ShapeMarshaller |
createInputShapeMarshaller(ServiceMetadata service,
Operation operation)
Create the ShapeMarshaller to the input shape from the specified Operation.
|
static String |
directoryToPackage(String directoryPath)
Converts a directory to a Java package name.
|
static ShapeModel |
findShapeModelByC2jName(IntermediateModel intermediateModel,
String shapeC2jName)
Search for intermediate shape model by its c2j name.
|
static ShapeModel |
findShapeModelByC2jNameIfExists(IntermediateModel intermediateModel,
String shapeC2jName)
Search for intermediate shape model by its c2j name.
|
static List<ShapeModel> |
findShapesByC2jName(IntermediateModel intermediateModel,
String shapeC2jName) |
static String |
getDefaultEndpointWithoutHttpProtocol(String endpoint) |
static String |
getFileNamePrefix(ServiceModel serviceModel)
* @param serviceModel Service model to get prefix for.
|
static InputStream |
getRequiredResourceAsStream(Class<?> clzz,
String location)
Return an InputStream of the specified resource, failing if it can't be found.
|
static boolean |
isEnumShape(Shape shape) |
static boolean |
isExceptionShape(Shape shape) |
static boolean |
isListShape(Shape shape) |
static boolean |
isListWithEnumShape(MemberModel member) |
static boolean |
isMapKeyWithEnumShape(MapModel mapModel) |
static boolean |
isMapShape(Shape shape) |
static boolean |
isMapValueWithEnumShape(MapModel mapModel) |
static boolean |
isMapWithEnumShape(MemberModel member) |
static boolean |
isNullOrEmpty(String str) |
static boolean |
isOrContainsEnum(MemberModel member) |
static boolean |
isOrContainsEnumShape(Shape shape,
Map<String,Shape> allShapes) |
static boolean |
isScalar(Shape shape) |
static boolean |
isStructure(Shape shape) |
static String |
packageToDirectory(String packageName)
Converts a Java package name to a directory.
|
static String |
removeLeading(String str,
String toRemove) |
static String |
removeTrailing(String str,
String toRemove) |
static String |
unCapitalize(String name) |
public static boolean isScalar(Shape shape)
public static boolean isStructure(Shape shape)
public static boolean isListShape(Shape shape)
public static boolean isMapShape(Shape shape)
public static boolean isEnumShape(Shape shape)
public static boolean isExceptionShape(Shape shape)
public static boolean isOrContainsEnumShape(Shape shape, Map<String,Shape> allShapes)
public static boolean isOrContainsEnum(MemberModel member)
public static boolean isListWithEnumShape(MemberModel member)
public static boolean isMapWithEnumShape(MemberModel member)
public static boolean isMapKeyWithEnumShape(MapModel mapModel)
public static boolean isMapValueWithEnumShape(MapModel mapModel)
public static String getFileNamePrefix(ServiceModel serviceModel)
public static String directoryToPackage(String directoryPath)
directoryPath
- Directory to convert.public static String packageToDirectory(String packageName)
packageName
- Java package to convert.public static String getDefaultEndpointWithoutHttpProtocol(String endpoint)
public static void createDirectory(File dir)
public static File createFile(String dir, String fileName) throws IOException
IOException
public static boolean isNullOrEmpty(String str)
public static void closeQuietly(Closeable closeable)
public static InputStream getRequiredResourceAsStream(Class<?> clzz, String location)
location
- Location of resourcepublic static ShapeModel findShapeModelByC2jName(IntermediateModel intermediateModel, String shapeC2jName) throws IllegalArgumentException
IllegalArgumentException
- if the specified c2j name is not found in the intermediate model.public static ShapeModel findShapeModelByC2jNameIfExists(IntermediateModel intermediateModel, String shapeC2jName)
public static List<ShapeModel> findShapesByC2jName(IntermediateModel intermediateModel, String shapeC2jName)
public static ShapeMarshaller createInputShapeMarshaller(ServiceMetadata service, Operation operation)
Copyright © 2019. All rights reserved.