Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014-2015 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language
  * governing permissions and limitations under the License.
  */
 package org.lastaflute.di.naming;

Author(s):
modified by jflute (originated in Seasar)
 
 public interface NamingConvention {
 
     // ===================================================================================
     //                                                          Root Package Determination
     //                                                          ==========================
     boolean isTargetClassName(String classNameString suffix);
 
     boolean isTargetClassName(String className);
 
     boolean isHotdeployTargetClassName(String className);
 
     boolean isIgnoreClassName(String className);
 
     // ===================================================================================
     //                                                                        Convert from
     //                                                                        ============
 
 
 
     Class<?> fromComponentNameToClass(String componentName);
 
 
     String fromComponentNameToSuffix(String componentName); // e.g. seaAction to action
 
     String fromClassNameToSuffix(String className);
 
 
     String fromActionNameToPath(String actionName);
 
     // ===================================================================================
     //                                                            Interface Implementation
     //                                                            ========================
     String toImplementationClassName(String className);
 
     String toInterfaceClassName(String className);
 
     boolean isSkipClass(Class<?> clazz);
 
     Class<?> toCompleteClass(Class<?> clazz);
 
     // ===================================================================================
     //                                                                            Accessor
     //                                                                            ========
     // -----------------------------------------------------
     //                                      Component Suffix
     //                                      ----------------
 
     String getFormSuffix();
 
 
 
     String getLogicSuffix();
 
 
 
 
 
 
     // -----------------------------------------------------
     //                                          Package Name
     //                                          ------------
 
 
    // -----------------------------------------------------
    //                                             View Root
    //                                             ---------
    String adjustViewRootPath(); // e.g. "/" => "", "/sea" => "/sea"
    // -----------------------------------------------------
    //                                          Root Package
    //                                          ------------
New to GrepCode? Check out our FAQ X