private void uninstall(String rowType){
  if (extensionsByRowtype.containsKey(rowType)) {
    extensionsByRowtype.remove(rowType);
    File f=getExtensionFile(rowType);
    if (f.exists()) {
      FileUtils.deleteQuietly(f);
    }
 else {
      log.warn("Extension doesnt exist locally, cant delete " + rowType);
    }
  }
 else {
    log.warn("Extension not installed locally, cant delete " + rowType);
  }
}

private void uninstall ( String rowType ) { if ( extensionsByRowtype . containsKey ( rowType ) ) { extensionsByRowtype . remove ( rowType ) ; File f = getExtensionFile ( rowType ) ; if ( f . exists ( ) ) { FileUtils . deleteQuietly ( f ) ; } else { log . warn ( "Extension doesnt exist locally, cant delete " + rowType ) ; } } else { log . warn ( "Extension not installed locally, cant delete " + rowType ) ; } }
uninstall extension by its unique rowtype .
