|
|
|
@@ -9,40 +9,41 @@ import { RemoveTableStylesTransform } from "./transformations/remove-table-style |
|
|
|
import { LandscapeTableTransform } from "./transformations/layout-table-transformation/landscape-transformation"; |
|
|
|
import { HeaderEveryPageTransform } from "./transformations/header-transformations/header-every-page-transformation"; |
|
|
|
import { HeaderFirstPageOnlyTransform } from "./transformations/header-transformations/header-first-page-only-transformation"; |
|
|
|
import { TransformRotate } from "./transformations/transform-rotate"; |
|
|
|
|
|
|
|
export class TransformsFactory{ |
|
|
|
produce(code,object,selectors) |
|
|
|
{ |
|
|
|
if(code == null){ |
|
|
|
return null; |
|
|
|
} |
|
|
|
const param = {code: code, object: object, selectors: selectors}; |
|
|
|
switch(code) |
|
|
|
{ |
|
|
|
case "br-hide": |
|
|
|
return new HideTransform(param); |
|
|
|
case "br-color": |
|
|
|
return new ColorTransform(param); |
|
|
|
case "br-removecolumn": |
|
|
|
return new RemoveTableColumnTransform(param); |
|
|
|
case "br-removerow": |
|
|
|
return new RemoveTableRowTransform(param); |
|
|
|
case "br-removeheader": |
|
|
|
return new RemoveTableHeaderTransform(param); |
|
|
|
case "br-removetablestyles": |
|
|
|
return new RemoveTableStylesTransform(param); |
|
|
|
case "br-shownumberrows": |
|
|
|
return new ShowNumberRowsTransformation(param); |
|
|
|
case "br-bordercolor": |
|
|
|
return new BorderColorTransform(param); |
|
|
|
case "br-landscapetable": |
|
|
|
return new LandscapeTableTransform(param); |
|
|
|
case "br-headereverypage": |
|
|
|
return new HeaderEveryPageTransform(param); |
|
|
|
case "br-headerfirstpageonly": |
|
|
|
return new HeaderFirstPageOnlyTransform(param); |
|
|
|
} |
|
|
|
|
|
|
|
export class TransformsFactory { |
|
|
|
produce(code, object, selectors) { |
|
|
|
if (code == null) { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
const param = { code: code, object: object, selectors: selectors }; |
|
|
|
switch (code) { |
|
|
|
case "br-hide": |
|
|
|
return new HideTransform(param); |
|
|
|
case "br-color": |
|
|
|
return new ColorTransform(param); |
|
|
|
case "br-removecolumn": |
|
|
|
return new RemoveTableColumnTransform(param); |
|
|
|
case "br-removerow": |
|
|
|
return new RemoveTableRowTransform(param); |
|
|
|
case "br-removeheader": |
|
|
|
return new RemoveTableHeaderTransform(param); |
|
|
|
case "br-removetablestyles": |
|
|
|
return new RemoveTableStylesTransform(param); |
|
|
|
case "br-shownumberrows": |
|
|
|
return new ShowNumberRowsTransformation(param); |
|
|
|
case "br-bordercolor": |
|
|
|
return new BorderColorTransform(param); |
|
|
|
case "br-landscapetable": |
|
|
|
return new LandscapeTableTransform(param); |
|
|
|
case "br-headereverypage": |
|
|
|
return new HeaderEveryPageTransform(param); |
|
|
|
case "br-headerfirstpageonly": |
|
|
|
return new HeaderFirstPageOnlyTransform(param); |
|
|
|
case "br-transformrotate": |
|
|
|
return new TransformRotate(param); |
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
} |